Какие ключевые изменения появились в React 18 по сравнению с React 16 и 17?

React 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.

Короткий ответ

Что ответить на собеседовании

React 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.

Подробный разбор

Ответ с пояснениями

React 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.

UseTransition и useDeferredValue помогают разделять срочную и несрочную работу. CreateRoot/hydrateRoot заменяют прежние точки подключения для новых возможностей. Development StrictMode дополнительно проверяет корректность эффектов. Это не означает, что весь JavaScript автоматически выполняется параллельно или каждый рендер стал асинхронным.

Источник: react.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее