2017-10-03 6 views
0

私はreduxを使用するネイティブアプリに対応しています。
私はたくさんの還元剤を持っていますので、私は、ユーザー、オーダー、アイテム、フィードなどのようにデータを保管しています。

すべてのアプリケーションデータがそこにあります。

私は1つの減速機を持っています。
私はちょうど1つの値を保持しています。それは現在の座標です。私はユーザーの動きを追跡しており、その値をそこに保持したいと思います。

私は常に値を更新して、すべてのアプリケーションを再び更新し、すべてのレンダリングを引き起こすか、その値を更新してこのプロパティをレンダリングするビューを更新するだけですか?reducexストアのダメージアプリのパフォーマンスを頻繁に更新する

+0

私は完全にはわかりませんが、このプロパティにアクセスするすべてのマウントビューが更新されると思います。 'shouldComponentUpdate()'でコンポーネントをリフレッシュする必要がある場合、更新するビューをフィルタリングする方法はフィルタリングすることです。この[doc](https://reactjs.org/docs/optimizing-performance.html#avoid-reconciliation)をご覧ください –

答えて

0

ReactJSはバーチャルDOMを使用しています。バーチャルDOMは、保存された値と新しい値を比較することでDOMに変更が発生するたびにチェックします。変更が発生すると、必要な変更が行われます。それで、なぜ反応物がそれらを一意であると識別し、どのリストをレンダリングするかをチェックするためにリストを更新するために、リスト上の「キー」小道具を参照しているのです。だからあなたが多くのレデューサー(ファイル)を持っている場合、またはあなたが正しく反応のバーチャルドーム機能を使用している場合、問題がないかを合計してください。

lin clarkによる偉大なチュートリアルhere

関連する問題