2016-08-09 18 views
0

内のコンポーネント間の通信は、react.jsで2つのコンポーネント間の通信のためのグローバル変数を使用することをお勧めします。 またはそれは悪い習慣です。グローバル変数(react.js

いいえ、誰かはいただきました、説明することができる場合それの欠点がある。

おかげ

+0

あなたのユースケースは何ですか?理想的には、コンポーネントは、親が子プロップを通過するのとは別に、互いに通信してはなりません。 – Jackson

+0

子どもとのコミュニケーション..ある子供の特定の認証値を別の子に渡す..それは安全になるだろうか –

答えて

2

、ほとんどの場合、すべてのグローバル変数は、アプリケーションを反応させるのに悪い習慣です。

あなたは、多くのコンポーネントで使用されなければならないいくつかのデータを持っている場合は、考えますReduxのようなFluxライブラリを使用してください。

+0

なぜその悪い習慣を私に説明してもらえますか? –

+1

@komaldeepsinghchahal、グローバル変数を使用している場合、これらの変数の値とその出所を理解することが非常に難しくなります。 1か所でデータを処理すると、アプリの理解がより簡単になります。 – 1ven

+0

ありがとう!!! !!! –

1

リアクトのコア価値命題の一つが一方向のデータフローです。他の利点の中でも、開発者はデータフローをトレースする際に、推論を簡単に行うことができます。あなたは子供と子供のコミュニケーションを望んでいません。代わりに、親が両方の子供にデータを渡すことができるようにあなたのアプリを構造化することをお勧めします。

+0

私はそのようなビーミティな質問のポイントを与えます:p –