我有一个具有> 30行和> 50列的表。每行和每个单元格都是特定的React组件,因为您可以操纵它们,它们会根据更改的数据更改行为并进行查看。反应:不要渲染表中不可见的组件
所以我的组件层次结构是这样的:
Grid -> Row -> Cell
我使用MobX来处理应用程序的状态,它似乎有点慢,当它涉及到的是影响一些电池组件的状态变化。由于不是每个单元格和行都对用户可见(表格可滚动),我认为这可能是性能改进,只让React组件实际可见。
我想知道是否可能有一个现有的组件,或者我将如何以高性能的方式创建这样的组件。
此外,我认识到,每当状态改变时,单元格和行都会重新渲染。也许这与事实有关,即每个单元格和行组件注入appStore。我如何告诉MobX它只应该改变那些已更改的组件?这甚至有可能吗?
所以基本上我正在寻找任何一种方式。