Следишь ли за обновлениями React
Что проверяют
Вопрос не про эрудицию, а про то, отличаете ли вы значимое изменение от шума в ленте и понимаете ли, куда библиотека двигалась последние годы. Заодно смотрят, читаете ли вы первоисточник или пересказы в блогах.
Как отвечать
Скажите, откуда берёте информацию: официальный блог и заметки к выпускам, обсуждения и предложения в репозитории. Дальше покажите, что понимаете суть изменений.
- React 18 принёс конкурентный рендеринг, автоматическую группировку обновлений,
useTransitionиuseDeferredValue, потоковую отдачу разметки с сервера вместе сSuspense; - React 19 добавил
use, действия форм сuseActionStateиuseOptimistic,refкак обычный проп, подъём тегов заголовка страницы; - серверные компоненты переносят часть работы на сервер и ломают привычку грузить данные в эффекте;
- компилятор снимает часть ручной мемоизации, из-за которой код обрастает
useMemoиuseCallback.
Закончите практикой: что из этого включили у себя, что дало эффект, а что пришлось откатить. Одна честная история про миграцию весит больше списка названий.
Где спотыкаются
Говорят про Concurrent Mode как про режим, который нужно где-то включить. Отдельного режима так и не появилось: конкурентный рендеринг стал внутренним поведением, а пользуетесь вы им через startTransition, useDeferredValue и Suspense.
Второе: смешивают React с надстройками вокруг. Роутинг, сборка, кэш запросов и рендеринг на сервере приезжают из фреймворка и сторонних библиотек, и путаница сразу видна, когда кандидат приписывает React чужие возможности.
Третье: отвечают «да, слежу» и замолкают, либо перечисляют новинки, которых не трогали руками. Уточнение «что из этого вы применили и что при этом сломалось» закрывает тему за полминуты.