Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое React Reconciliation (Этап согласования)?
React Reconciliation — это процесс, с помощью которого React обновляет интерфейс, определяя, какие изменения необходимо внести в виртуальный DOM и как это отразить на реальном DOM. Этот процесс включает сравнение старого и нового виртуального DOM, что позволяет React эффективно обновлять только те компоненты, которые изменились, а не перерисовывать всё приложение.
Что произойдет с дочерним компонентом, если поменяется key у родительского компонента?
При изменении key у родительского компонента React интерпретирует это как то, что это совершенно новый компонент. Старый экземпляр компонента и все его дочерние элементы будут полностью размонтированы (вызовутся функции очистки в useEffect), а затем будет смонтирован совершенно новый экземпляр с чистым состоянием. Это мощный инструмент для принудительного сброса состояния компонента.
Зачем нужен атрибут key при рендеринге списков в React?
Атрибут key помогает React определять, какие элементы списка изменились, добавились или удалились. Это ускоряет обновление интерфейса. Без key React может неправильно сопоставить элементы. Обычно используют уникальный идентификатор.
Рейтинг:
5
Сложность:
9
Рейтинг:
4
Сложность:
6
Рейтинг:
5
Сложность:
5