テーブルが30行以上50カラム以上あります。各行と各セルは、それらを操作することができ、変化するデータに基づいて動作や外観を変更するため、特定のReactコンポーネントです。React:テーブルに表示されていないコンポーネントをレンダリングしない
だから私のコンポーネントhierachyは、次のようになります。
Grid -> Row -> Cell
私は、アプリケーションの状態を処理するためにMobXを使用していますが、それはいくつかの細胞成分に影響を与える状態の変化に来るときには、ビットを遅くするようです。すべてのセルと行がユーザーに見えるわけではないので(表はスクロール可能です)、実際に表示できるReactコンポーネントのみを実行するとパフォーマンスが向上する可能性があると私は考えました。
私は、既存のコンポーネントがあるかどうか、あるいはそのようなコンポーネントを効率的な方法で作成する方法には疑問がありました。
また、私はセルと行が状態が変わるたびに再レンダリングすることを認識しました。たぶんそれは、すべてのセルと行コンポーネントがappStoreを注入するという事実と関係しているかもしれません。変更されたコンポーネントだけを再レンダリングする必要があることをMobXにどのように伝えますか?それも可能ですか?
だから、基本的にどちらかの方法を探しています。