Встречается на собеседованиях • сегодня
Какие знаешь новые хуки React v18
React 18 представил несколько новых хуков, которые помогают управлять состоянием и побочными эффектами:
1. **useId** – генерирует уникальные ID, полезные для доступности (a11y) и связки label-input:
```jsx
const id = useId(); // → ":r1:"
```
2. **useSyncExternalStore** – для подписки на внешние хранилища (Redux, Zustand и т.д.) в Concurrent Mode:
```jsx
const state = useSyncExternalStore(store.subscribe, store.getState);
```
3. **useInsertionEffect** – аналог useEffect, но выполняется до изменений DOM. Полезен для инъекции стилей (CSS-in-JS):
```jsx
useInsertionEffect(() => {
const style = document.createElement('style');
style.innerHTML = `.css-in-js { color: red }`;
document.head.appendChild(style);
}, []);
```
Эти хуки решают специфичные задачи, особенно в контексте Concurrent Rendering.

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