ページ単位のデータを表示する単純なテーブルを作成しました。それぞれの新しいページまたはソートの変更には、フィルタリング/ソートされたデータを取得するためにバックエンドとデータベースにアクセスする必要があります。フロントエンドでの処理は一切行われません。各データ要求の後、私はテーブルに表示する新しいコンテンツで状態を更新し、それは反応DOM調整を起動します。テーブルの現在のページと並べ替え順序をReactの状態に保存する必要がありますか?
和解を引き起こす内容をリフレッシュするので、現在のページ、並べ替えフィールド、並べ替え方向が反応の状態にあるかどうか、またはクラス内の変数を使用するかどうかはわかりません。私はうまく両方の方法でそれを行うことができたが、私はまだ "シンナー状態"の方法が正しいかどうかわからない。
私はあなたのデータが必要な場合は、常に最新の状態にあることを考える - すなわち、あなたがページ付けたときにデータを再同期したい - あなただけの変数で行く必要があります。ただし、データが最新である必要がない場合、またはパフォーマンスが優先される場合、またはデータが頻繁に更新されない場合は、過去にフェッチされたデータを格納し、ページ/ソートをローカルに格納できます(React状態、最終的にフェッチする必要があるときには、既存のデータに新しいデータをマージするだけです(保存したデータ以外のページ付けも可能です)。 –