2016-07-01 13 views

答えて

3

<script>タグで直接変数を定義した場合、それらはグローバルであり、では、どのようなReactコンポーネントからでもを参照することができます。

これは、と言われていますが、それはではありません。これはコンポーネントを再利用することを非常に困難にするばかりでなく、それが透過性であるためメンテナンスの悪夢となる依存関係を導入します。

代わりに、あなたは、あなたのルートコンポーネントをレンダリングプロパティとして変数を渡して、それを必要とするコンポーネントにコンポーネントツリーを通じてそれを渡すとき。この方法では、ルートコンポーネントのみが外部変数に依存し、下位コンポーネントのインターフェイスはきれいで透過的に定義されます。

+0

詳細な説明をいただきありがとうございます。 –

関連する問題