この関数の効果は パブリックファイル '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 テクニック
1. 入力・貼り付けできるのは中国語のみ<input onkeyup="value=...
目次1. コンポーネントの登録1.1 グローバル登録1.2 グローバルコンポーネントの登録プロセス1...
MySQL では、SQL ステートメント rename table を使用してテーブル名を変更できま...
BackUpMysql.sh スクリプト #!/bin/bash PATH=/bin:/sbin:/...
リソースを節約するためにWebページの圧縮を設定する1.まず、設定を変更しましょう vim /usr...
1. マルチヘッダーテーブルコードコードをコピーコードは次のとおりです。 <!DOCTYPE ...
1 MySQL5.6 1.1 関連パラメータMySQL 5.6 では、innodb_undo_dir...
今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...
1. まずシステムにmysqlがインストールされているかどうかを確認します rpm -qa | gr...
MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである...
目次1. テスト環境1.1 ハードウェアとソフトウェア1.2 テーブル構造2. テストの目的2.1 ...
前面に書かれたWeibo コンポーネントは、サードパーティのアクセス ユーザーが開発を必要とせずに ...
目次0. 背景1. インストール2. Baidu Cloudアカウントにログインする3. ファイルを...
テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...
目次1. ジョブ実行のフォールトトレランス1.1 タスクフェイルオーバー戦略1.2 ジョブ再開戦略2...