Check


プログラミングが無料で学べるYouTubeチャンネルを配信中!

RubyやPython、PHPやReactなど様々なプログラミング言語のチュートリアル動画が充実!

チャンネル登録はこちら

React

【React】useContextの使い方

動画で解説を見る

開発環境

  • Visual Studio Code:version 1.73.0
  • OS:Windows10
  • react:18.2.0
  • react-dom:18.2.0

ReactのuseContextとは

useContextは、コンテキストを使用するためのReact Hookです。

Reactコンポーネントツリー全体に対して「グローバル」とみなすデータを利用するために設計されています。これにより、最下層までpropsバケツリレーをする必要がなくなります。

Contextを使用することで、コンポーネントツリー間でのデータの橋渡しが容易になり、すべての階層ごとにデータを渡す必要がなくなります。下の階層でもContextに格納されたデータに直接アクセスできるようになります。

公式ドキュメント:https://ja.react.dev/reference/react/useContext

useContextの基本構文

useContextの基本構文は以下の通りです。

useContextの使い方

useContextの具体的な使い方を説明していきます。

この構造では、MyContextに格納されたデータが、ツリーの下層のどのコンポーネントでも簡単にアクセスできるようになります。

useMyContextカスタムHookを使用することで、MyContextの値を簡単に取得できます。

おわりに

ReactのuseContextの使い方について説明してきましたが、いかがだったでしょうか。

useContextによってどのコンポーネントでも扱うようなデータ(例えばユーザーのログイン情報など)をバケツリレーにすることなく受け渡しが容易になります。

是非、ReactフックのuseContextを使いこなして、効率的なReactアプリケーションを作成しましょう。

Check


プログラミングが無料で学べるYouTubeチャンネルを配信中!

RubyやPython、PHPやReactなど様々なプログラミング言語のチュートリアル動画が充実!

チャンネル登録はこちら

-React