2017-12-31 60 views
1

私はreduxに新しいです。私は、それらがすべて編集可能な2つ以上のページに大きなデータ(100000レコード)がある場合。 Reduxの管理方法店内の大量のデータをいかに効率的に管理できますか?

まだレンダリングされていないレコードでも、すべてのデータを保存する必要がありますか?

アプリケーション全体の状態は、単一のストア内のオブジェクトツリーに格納されていますの

は正確に何を意味しています。 https://redux.js.org/docs/introduction/ThreePrinciples.html

答えて

0

これは単なる通常のJavaScriptオブジェクトです。私は、すべてのデータをメモリに保存することは現実的ではないと思います。それが結局のところデータベースが存在する理由です。あなたには、もちろんいくつもの解決策があります。

+0

ような成分を使用して、二番目ながらページネーションを使用して解決することができますか? 私のためにそれを扱いませんか? 新しいページに行くとどうなりますか?前のページのデータはどうなりますか? –

1

Reduxは正常なデータフローを提供します。データ管理に関するものではありません。あなたの懸念はレンダリングビットに多かれ少なかれ指向しているはずです。つまり、反応する。あなたは何もパフォーマンスの低下はありませんので、あなたがそれらをレンダリングするどのように多くのレコード

  • を読み込む方法

    • :私は2つの問題を参照してください。

    最初の問題は、私はそれを管理する方法https://github.com/bvaughn/react-virtualized

  • +0

    別のページに行くと店舗のデータを新しいデータに置き換える必要がありますか? 複数ページのサンプルリンクを教えていただけますか? –

    +0

    あなたはそれをする必要はありません。パフォーマンスが低下した場合は、レンダリングされていないビットを消去し、ユーザーに表示されるものについてのポインタだけを保持するというスマートなロジックを実装することをお勧めします。 – Krasimir

    +0

    複数ページのサンプルリンクを教えていただけますか? 存在するすべてのサンプルはTodoアプリに関するものです! –

    関連する問題