У меня есть таблица с> 30 строками и> 50 столбцами. Каждая строка и каждая ячейка - это определенный компонент React, поскольку вы можете управлять ими, и они изменяют поведение и внешний вид в зависимости от изменения данных.
Итак, моя иерархия компонентов выглядит так:
Grid -> Row -> Cell
Я использую MobX для обработки состояния приложения, и кажется, что он немного замедляется, когда дело доходит до изменений состояния, влияющих на некоторые компоненты ячеек. Поскольку не каждая ячейка и строка видны пользователю (таблица прокручивается), я подумал, что, возможно, для улучшения производительности будет разрешено отображать только те компоненты React, которые действительно видны.
Мне было интересно, может ли быть существующий компонент, или как я подхожу к созданию такого компонента эффективным способом.
Также я узнал, что ячейки и строки перерисовываются каждый раз при изменении состояния. Возможно, это как-то связано с тем фактом, что каждая ячейка и компонент строки внедряют appStore. Как мне сказать MobX, что он должен повторно визуализировать только те измененные компоненты? Это вообще возможно?
Так что в основном я ищу любой путь.