React / Next.js

Contextを使った状態管理

Context API, createContext, useContext, Provider pattern, context composition, performance

18 面接問題·
Junior
1

ReactにおけるContext APIとは何ですか?

回答

Context APIはReactに組み込まれたメカニズムで、すべてのレベルで明示的にpropsを渡さずにコンポーネント間でデータを共有できます。すべての子孫コンポーネントがアクセスできるグローバルstateを作成することでprop drillingの問題を解決します。Contextはテーマ、言語、認証ユーザー情報など、めったに変わらないデータに特に適しています。

2

新しいContextを作成するために使用される関数は何ですか?

回答

createContext関数は新しいコンテキストを初期化するReactのネイティブメソッドです。親ProviderなしでコンポーネントがそのContextを使用する場合に使われるオプションのデフォルト値を受け入れます。この関数はProviderとConsumerを含むオブジェクトを返しますが、ConsumerはモダンなhooksではほとんどRISKされません。

3

Contextの値を消費するために使用されるhookは何ですか?

回答

useContext hookは、コンポーネントツリーで最も近いProviderが提供する値を子コンポーネントが読み取ることを可能にします。古いConsumer APIを置き換え、より簡潔で読みやすい構文を提供します。コンポーネントはContextの変更を自動的に再サブスクライブし、それに応じて更新されます。

4

Contextに値を提供するために使用されるコンポーネントはどれですか?

5

コンポーネントが親ProviderなしでuseContextを使用するとどうなりますか?

+15 面接問題

次の面接に向けてReact / Next.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める