Что на самом деле происходит при рендере в React?
Многие говорят "компонент перерендерился", но не все понимают, что это значит. Рендер — это просто вызов функции компонента. Это не то же самое, что отрисовка браузером. Смешение этих понятий — причина большинства заблуждений в React.
Ключевой инсайт: Рендер — это чистая функция. Она должна возвращать одинаковый JSX при одинаковых входных данных и не изменять внешние переменные. Помните это, и проблемы с state, хуками и производительностью станут понятнее.
· 05.07
Представлена немного устаревшая схема рендера. С приходом React Fiber схема несколько изменилась.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён