intermediate

React

Компоненты, hooks, модель рендеринга, формы, загрузка данных, тестирование и производительность современных React-приложений.

На интервью по React ценят умение проследить путь данных от действия пользователя до пикселей на экране. Сильный ответ называет владельца каждого фрагмента state, причину render, место для синхронизации с внешним миром и способ сохранить доступность и тестируемость дерева компонентов.

Программа охватывает компоненты и JSX, hooks, reconciliation, паттерны проектирования, формы, загрузку данных на клиенте и сервере, тестирование и производительность. Вопросы редко ограничиваются одним API — интервьюер связывает hooks с key в списках, controlled inputs с валидацией или инвалидацию кэша с оптимистичным UI.

Чеклист:

  • Назовите владельца state до описания UI.
  • Объясните триггеры render и batching.
  • Держите render чистым; effects — для внешней синхронизации.
  • Тестируйте поведение, доступное пользователю и assistive tech.