Skip to content

Commit 0ed9181

Browse files
jp-knjsmikitky
andauthored
Update src/content/reference/react/useContext.md
Co-authored-by: Soichiro Miki <[email protected]>
1 parent 629fadd commit 0ed9181

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: src/content/reference/react/useContext.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1351,7 +1351,7 @@ function MyApp() {
13511351
13521352
1. `useContext()` を呼び出しているコンポーネントと同じ(または下位の)コンポーネントで `<SomeContext.Provider>` をレンダーしている。`<SomeContext.Provider>``useContext()` を呼び出すコンポーネントの*外側かつ上位*に移動してください。
13531353
2. コンポーネントを `<SomeContext.Provider>` でラップし忘れているか、ツリー内の思っているのとは違う場所に配置してしまっている。[React DevTools](/learn/react-developer-tools) を使ってツリー階層が正しいか確認してみてください。
1354-
3. プロバイダーコンポーネントから見た `SomeContext` と、利用側のコンポーネントから見た `SomeContext` が、ビルドツールの問題により 2 つの異なるオブジェクトになっているかもしれません。例えば、シンボリックリンクを使用している場合などに発生します。これを確認するために、それらを `window.SomeContext1``window.SomeContext2` のようなグローバル変数に割り当て、コンソールで `window.SomeContext1 === window.SomeContext2` が成り立つか確認してみてください。もし同一でないなら、ビルドツールレベルで、その問題を修正する必要があります。
1354+
3. プロバイダコンポーネントから見た `SomeContext` と、利用側のコンポーネントから見た `SomeContext` が、ビルドツールの問題により 2 つの異なるオブジェクトになっている。これは例えば、シンボリックリンクを使用している場合などに発生します。これを確認するために、それらを `window.SomeContext1``window.SomeContext2` のようなグローバル変数に割り当て、コンソールで `window.SomeContext1 === window.SomeContext2` が成り立つか確認してみてください。もし同一でないなら、ビルドツールのレベルで、その問題を修正する必要があります。
13551355
13561356
### 初期値は違うのに、コンテクストからは常に `undefined` が返ってくる {/*i-am-always-getting-undefined-from-my-context-although-the-default-value-is-different*/}
13571357

0 commit comments

Comments
 (0)