React Virtualized — изменение высоты рендеринга строки списка

Я использую List внутри и AutoSizer с динамической высотой, используя функцию для rowHeight. Строка в моем случае использования должна отображаться с многоточием и расширяться при нажатии на нее.

Мне интересно, как динамически устанавливать rowHeight после того, как строка уже отрисована?


person Anshul Koka    schedule 05.12.2016    source источник


Ответы (1)


Вот пример того, как сделать что-то подобное (и вот исходный код). Ключевая часть находится здесь:

// When height changes externally, let List know to reset its cached size
List.recomputeRowHeights()
List.forceUpdate()
person bvaughn    schedule 05.12.2016
comment
из документов: recomputeRowHeights() - ... Этот метод также вызывает цикл рендеринга (через forceUpdate) ... - person Yuki; 20.08.2019