この関数の効果は パブリックファイル 'react' から {createContext} をインポートします。 const テーマ = createContext() デフォルトテーマをエクスポート 親コンポーネントはパブリックファイルと子コンポーネントをインポートし、 React をインポートし、{useState} を 'react' から取得します。 「@/components/Child.jsx」からChildをインポートします。 「@/context/Theme.jsx」からテーマをインポートします。 エクスポートデフォルト()=> { const [theme, setTheme] = useState("blue") 戻る ( <> <button onClick={() => setTheme("green")}>コンテキストがレスポンシブかどうかを確認する</button> <Theme.Provider 値 = {テーマ}> <子供 /> </テーマ.プロバイダー> </> ) } 子コンポーネントがデータを取得する 'react' から React をインポートします。 「@/context/Theme.jsx」からテーマをインポートします。 エクスポートデフォルト()=> { 戻る ( <テーマ.消費者> {data => <p>親コンポーネントのコンテキストから渡された値を受け取ります: {data}</p>} </Theme.Consumer> ); } これで、conetxt による React のマルチコンポーネント値転送についての説明は終了です。React のマルチコンポーネント値転送の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: フロントエンドが習得すべき、複数列の等高レイアウトを実現するための CSS テクニック
最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しま...
この記事の例では、3階層メニューを再帰的に実装するVueの具体的なコードを参考までに共有しています。...
目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...
序文MySQL データベースを使用する過程では、データベースのバックアップと復元が必要になることがよ...
目次デバッガーを使用する理由は何ですか? Chromeデバッガーの基本的な使い方VS Code によ...
目次序文現地調査ケースの再現要約する序文最近、友人が突然WeChatで連絡してきて、MySQLでデー...
文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...
テスト: Chrome v80.0.3987.122 は正常です方法は2つあります。通常のラベルの位...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
この記事の例では、参考のためにjsカスタム右クリックメニューの具体的なコードを共有しています。具体的...
私はしばらくの間チャートをいじっていましたが、好奇心から、CSS を使用してチャートを作成するより良...
この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...
ミニプログラムデータキャッシュ関連知識データ キャッシュ: データをキャッシュして、アプレットを終了...
この記事では、Vueの計算プロパティ実装レポートカードを参考に共有します。具体的な内容は次のとおりで...
MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...