У меня есть очень сложная таблица, которая состоит из нескольких подкомпонентов (объединенные столбцы / строки с несколькими кнопками и полями данных), ngClases (рассчитаны на выделение или нет, а также на вид и высоту) и различные взаимодействия (несколько типов клавиатурыдвижения).
Теперь, когда таблица увеличивается примерно до 600 строк, она становится очень медленной.Мой вопрос заключается в том, что если я сделаю каждую строку отдельным компонентом, который имеет ChangeDetectionStrategy.OnPush, будет ли он перерисовывать все каждый раз, когда что-то меняется (условие ngClass, взаимодействие ...), или он будет перерисовывать только те строки, которые были затронутыменять.И если таблица будет отсортирована, будет ли она пересчитывать и пересчитывать все или просто реорганизует существующие компоненты, чтобы сэкономить время?Стоит ли переписывать таблицу несколько дней или неделю?