概要
親コンポーネントから子コンポーネントへ、useContextを使いデータを渡したいと考えております。
子コンポーネントは、親と子のコンポーネントは別々のファイルになります。
コード
親コンポーネント
import Child from './ Child' const test = { value:{ message:'Hello2' } } const TestContext = React.createContext(test.value) export default function Applicationform(){ return ( <TestContext.Provider value={test.value}> <Child /> </TestContext.Provider> ) }
子コンポーネント
export default function Child(){ const theme = React.useContext(TestContext); return ( <button> I am styled by theme context:{ theme.message } </button> ); }
質問
ReactにてContext.Providerで囲む事で、子コンポーネントへコンテキストデータを渡せると読みましたが、子コンポーネントでコンテキストの内容を参照する事出来ません。
// この部分で「TestContextが見つからない」とエラーになります。 const theme = React.useContext(TestContext);
どこに誤りがあるかご指摘頂けないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/14 02:15
2020/07/14 02:39