Допустим, у меня есть длинная страница с таблицей (или, если быть точным, с набором контейнеров, содержащих таблицы), и в этих таблицах много данных, так что они не помещаются на экран и поэтомуможно прокручивать страницу с помощью полос прокрутки.
Теперь у меня есть флажок в каждой строке таблицы, чтобы я мог выбрать несколько строк и выполнить с ними некоторые действия.
Эти флажки привязаны к состоянию, поэтому, когда я проверяю один из них, состояние обновляется и вся страница перерисовывается.Если я правильно понимаю, это приводит к неожиданной прокрутке контента (прыжкам).
Итак, мой вопрос: есть ли общий подход, чтобы избежать этого неожиданного поведения?Я думаю о том, чтобы разделить пользовательские взаимодействия в отдельное состояние, но мне кажется, что нужно немного переосмыслить колесо.Любые другие идеи или стандартные подходы?