iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【React】useCallbackとは?

useCallbackとは?

以前に紹介したuseMemoと同じ感じで、関数をメモ化します。

yamato8010.hatenablog.com

つまり、初回時のレンダリングまたは、依存する値が変わらない限りは、前回と同じ関数インスタンスを再利用するようになるので、パフォーマンスが向上します。

  const onClick = useCallback(() => {
    Router.push(`/rooms/${id}`)
  }, [id])

ちなみに、useMemouseEffectと同じように、第二引数で依存する値を設定します。

てな感じで本日も以上となります。

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com