intermediate
React
Компоненты, hooks, модель рендеринга, формы, загрузка данных, тестирование и производительность современных React-приложений.
На интервью по React ценят умение проследить путь данных от действия пользователя до пикселей на экране. Сильный ответ называет владельца каждого фрагмента state, причину render, место для синхронизации с внешним миром и способ сохранить доступность и тестируемость дерева компонентов.
Программа охватывает компоненты и JSX, hooks, reconciliation, паттерны проектирования, формы, загрузку данных на клиенте и сервере, тестирование и производительность. Вопросы редко ограничиваются одним API — интервьюер связывает hooks с key в списках, controlled inputs с валидацией или инвалидацию кэша с оптимистичным UI.
Чеклист:
- Назовите владельца state до описания UI.
- Объясните триггеры render и batching.
- Держите render чистым; effects — для внешней синхронизации.
- Тестируйте поведение, доступное пользователю и assistive tech.