React 18 принёс новый root API, расширенный automatic batching, transitions и развитие потокового SSR с Suspense. Concurrent-возможности внедрялись постепенно.
Какие ключевые изменения появились в 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-возможности внедрялись постепенно.
UseTransition и useDeferredValue помогают разделять срочную и несрочную работу. CreateRoot/hydrateRoot заменяют прежние точки подключения для новых возможностей. Development StrictMode дополнительно проверяет корректность эффектов. Это не означает, что весь JavaScript автоматически выполняется параллельно или каждый рендер стал асинхронным.
Источник: react.dev.