0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ReactのuseRefについて

Posted at

useRefとは

紹介

  • useRef は React の Hook の一つで、関数コンポーネント内で参照(reference)を作成するために使用されます。
  • 通常、DOM要素にアクセスしたいときに使われますが、状態の管理にも使用することができます。useRef はコンポーネントの再レンダリングをトリガーしません。

使用方法

  • useRef を使うと、DOM要素に対して直接アクセスできる「ref」を作成することができます。
  • useRef はオブジェクトを返し、その current プロパティを通じて参照したい要素にアクセスできます。
import React, { useRef } from 'react';

function Example() {
  const inputRef = useRef(null);

  const focusInput = () => {
    inputRef.current.focus();
  };

  return (
    <div>
      <input ref={inputRef} type="text" />
      <button onClick={focusInput}>Focus the input</button>
    </div>
  );
}

### 特徴
- useRef の値は再レンダリングを引き起こしません
- コンポーネントが再レンダリングされてもref の値は保持されます
- 状態としての管理には useState を使用しuseRef は主に DOM 操作やその他の参照を管理するために使用されます
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?