MultiGrid с шириной столбца, соответствующей ширине ячейки - PullRequest
0 голосов
/ 14 февраля 2019

Я использую MultiGrid для рендеринга сетки, в которой столбцы имеют самый широкий размер содержимого, используя CellMeasurer.

У меня возникают следующие проблемы:

  • Когда я прокручиваю сетку по горизонтали, ячейки, которые прокручиваются вне поля зрения, возвращаются из кэша к ширине по умолчанию, вызывая «скачок» при прокрутке.( видео )
  • Грубая производительность * ( видео )

Есть ли способ получить столбцы сетки, размер которых соответствует ихсамый широкий кусок контента без большой производительности ударил?У меня такое ощущение, что это не проблема с реагировать на виртуализацию, я просто делаю что-то не так

* Многие из сеток, которые я рендерил с помощью MultiGrid, содержат контент, который постоянно обновляется.Для этого необходимо очистить кэш CellMeasurer при рендеринге и вызвать .recomputeGridSize() в componentDidUpdate.Это, вероятно, большая часть моей проблемы с производительностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...