Встречается на собеседованиях • сегодня

Какие знаешь новые хуки 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.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы