私は最近、javascriptとReact.jsで作業し始めました。私は現在、私のmain.htmlファイルにいくつかのスクリプトタグを持っており、React.jsコンポーネントのこれらのタグからいくつかの変数にアクセスできる必要があります。これを行うためにとにかくありますか?反応コンポーネント内のhtmlファイル内のスクリプトタグから変数にアクセス
5
A
答えて
3
<script>
タグで直接変数を定義した場合、それらはグローバルであり、では、どのようなReactコンポーネントからでもを参照することができます。
これは、と言われていますが、それはではありません。これはコンポーネントを再利用することを非常に困難にするばかりでなく、それが透過性であるためメンテナンスの悪夢となる依存関係を導入します。
代わりに、あなたは、あなたのルートコンポーネントをレンダリングプロパティとして変数を渡して、それを必要とするコンポーネントにコンポーネントツリーを通じてそれを渡すとき。この方法では、ルートコンポーネントのみが外部変数に依存し、下位コンポーネントのインターフェイスはきれいで透過的に定義されます。
関連する問題
- 1. スクリプトタグ内のクロスコンタゴの反応
- 2. スクリプトタグ内のWebpack変更ファイル
- 3. 反応のコンポジットコンポーネントからhtmlコンポーネントにアクセスする方法は?
- 4. 反応コンポーネントから環境変数にアクセスする
- 5. 1つのファイル内の複数の反応コンポーネントのPropType検証
- 6. スクリプトタグ内の角度変数
- 7. CMake:BuildSetup.cmakeファイル内から変数へのアクセス
- 8. レスキューアクションクリエイターをチェインする反応コンポーネント内のPromise.then()反応コンポーネント
- 9. anglejs内のhtml内にスクリプトタグを追加
- 10. 反応したネイティブバージョンのHTMLスクリプトタグ?
- 11. Angular 2 TypescriptのコンポーネントからHTML内の変数へのアクセスを取得
- 12. アクセス外部のコンテキストからのコンポーネント関数の反応
- 13. スクリプトタグ内の別のHTMLファイルでJavaScript関数を実行
- 14. 非同期Meteor.call内の反応コンポーネント
- 15. 反応コンポーネント内のAPIからデータを表示する方法
- 16. 反応コンポーネント内の関数を動的に設定する
- 17. Django - 同じスクリプトタグ内の変数をjavascriptファイルに渡します。
- 18. 反応内の別のコンポーネントから関数を呼び出す方法
- 19. コンポーネント内のコンポーネント内のコンポーネントのテンプレート内のフィールドにアクセスする
- 20. 反応コンポーネント内の新しい行のCSS変更
- 21. クラス内の関数内から変数にアクセスする(スコープ?)
- 22. コンポーネント内でネイティブコンポーネントを反応させる
- 23. スクリプトタグ内のHTMLエンティティは変換されませんか?
- 24. HTMLスクリプトタグ内のvscodeテキストの色付け
- 25. JS内の別のファイルからの変数へのアクセス
- 26. htmlを変数から反応の値に戻す<input />
- 27. コンポーネント内のコンポーネントがバニラJSと反応する
- 28. HTMLファイル内でJavascript変数にアクセスする
- 29. Aフレーム内のコンポーネント内からシーンにアクセスする方法は?
- 30. Jenkinsパイプライン内からシェル変数にアクセス
詳細な説明をいただきありがとうございます。 –