Реагировать на проблему производительности: подавить пересчет всех компонентов при открытии модального режима (<body> изменение переполнения) - PullRequest
0 голосов
/ 15 января 2020

Согласно этой статье https://itnext.io/what-to-do-when-your-react-app-feels-slow-3744c966ddf каждый видимый компонент реакции перерассчитывается при открытии модальной реакции- bootstrap из-за переполнения элемента тела.

У меня есть таблица, и я хочу редактировать некоторые строки в модальном режиме. Если имеется более 300 строк, то заметно, что время открытия модального окна занимает гораздо больше времени.

Модальное устройство находится в отдельном компоненте и создается с помощью ReactDom.createPortal, и у меня нет вызова рендеринга на других моих компонентах, поэтому я пришел к выводу, что падение производительности происходит из-за пересчета dom.

Есть ли обходной путь, поэтому не каждый компонент будет пересчитан или это просто плохой дизайн, чтобы использовать модал в таком случае?

...