Встречается на собеседованиях • сегодня
Что нового в React v18
React 18 принес несколько ключевых изменений:
1. **Автоматический батчинг** – группировка множественных обновлений состояния в один рендер для улучшения производительности. Раньше работал только в обработчиках событий, теперь работает везде (promises, timeouts и т.д.).
2. **Новый рендер-API** – `ReactDOM.createRoot()` вместо `ReactDOM.render()`. Позволяет использовать Concurrent-фичи.
```jsx
// Старый способ (React 17)
ReactDOM.render(, document.getElementById('root'));
// Новый способ (React 18)
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render();
```
3. **Concurrent-фичи** – `startTransition`, `useTransition`, `useDeferredValue` для приоритизации рендера и плавных UX-переходов.
4. **Suspense на сервере** – улучшенный SSR с сегментированной загрузкой и гидратацией.
5. **Новые хуки** – `useId`, `useSyncExternalStore`, `useInsertionEffect` (для CSS-in-JS библиотек).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы