На странице собраны вопросы по React — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, react, browser.
Сначала проверьте безопасность данных, побочные эффекты и жизненный цикл. Происхождение кода не заменяет проверку его контрактов и поведения на ошибках.
Hooks должны вызываться в одном порядке на верхнем уровне компонента. Перенесите условный возврат ниже hooks либо выделите отдельный компонент для ветки с пользователем.
React разделяет вычисление следующего интерфейса и применение изменений, сопоставляет элементы по типам и ключам и планирует обновления с учётом приоритета.
React 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.
Server Components выполняются вне клиентского окружения и не отправляют свой код для интерактивного выполнения в браузер. Это не просто другое имя SSR.
React-компонент описывает часть интерфейса. Контролируемое поле получает значение из состояния приложения, неконтролируемое хранит текущее значение в DOM.