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?

More than 1 year has passed since last update.

useCallbackとは

Posted at

コンポーネントをmemo化したが、そのコンポーネントの中で関数が使われている場合、関数のmemo化もしないと、余計な再レンダリングがされてしまう。
それを防ぐためにuseCallbackを用いて関数のmemo化を行う。

memo化された関数の中で、再レンダリングされないように使用するもの。

const onClickClose = useCallback(() => setOpen(false),[]);
最後の[]の中に見張る関数をかく。
[open]と記載すると、openという値が変わった際に再生成が走るようになる。
[]とnullで記載すると、最初に生成されたものがずっと使われるようになる。

0
0
1

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?