この関数の効果は パブリックファイル '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 テクニック
RFC793 ドキュメントの SYN フラグを持つプロセス パケットはデータを伝送できません。つま...
mysqlはデータディレクトリ内のファイルをコピーしてデータを復元します背景: MySQL がクラッ...
<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...
目次1. スロットを使用する理由1.1 スロット1.2 コンポーネントのスロット1.3 例2. この...
背景グラデーションと自動フルスクリーンに関する CSS の問題編集長は CSS の開発中に致命的な問...
Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...
エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...
MySQL クエリ キャッシュを設定する目的は次のとおりです。クエリ結果をキャッシュしておくと、次回...
背景:かなり前(2017.6.5、記事にはタイムリーさがあり、特に使用されているツールは頻繁に更新さ...
<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...
nginx バージョン 1.11.3次の構成を使用すると、検証は無効になり、クロスドメインの問題が依...
CSS でテキストアイコンを実装する方法 /*アイコンスタイル*/ .nav-icon-norma...
1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...
目次序文Zookeeper サービスのオープンを検出情報を入手する接続テスト接続先修理計画参照する序...
実装のアイデアまず、親コンテナーを作成し、2 つの順序なしリストを使用して、柔軟なレイアウトで親コン...