我有一個具有> 30行和> 50列的表。每行和每個單元格都是特定的React組件,因爲您可以操縱它們,它們會根據更改的數據更改行爲並進行查看。反應:不要渲染表中不可見的組件
所以我的組件層次結構是這樣的:
Grid -> Row -> Cell
我使用MobX來處理應用程序的狀態,它似乎有點慢,當它涉及到的是影響一些電池組件的狀態變化。由於不是每個單元格和行都對用戶可見(表格可滾動),我認爲這可能是性能改進,只讓React組件實際可見。
我想知道是否可能有一個現有的組件,或者我將如何以高性能的方式創建這樣的組件。
此外,我認識到,每當狀態改變時,單元格和行都會重新渲染。也許這與事實有關,即每個單元格和行組件注入appStore。我如何告訴MobX它只應該改變那些已更改的組件?這甚至有可能嗎?
所以基本上我正在尋找任何一種方式。