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

Можно ли создать кастомный хук

Да, можно! Кастомные хуки позволяют выносить логику из компонентов в переиспользуемые функции. Это обычные JavaScript-функции, которые могут использовать другие хуки (useState, useEffect и т.д.). Главное правило - их имена должны начинаться с `use`. Пример простого кастомного хука для отслеживания ширины окна: ```javascript import { useState, useEffect } from 'react'; function useWindowWidth() { const [width, setWidth] = useState(window.innerWidth); useEffect(() => { const handleResize = () => setWidth(window.innerWidth); window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, []); return width; } ``` Использование в компоненте: ```javascript function MyComponent() { const width = useWindowWidth(); return
Window width: {width}px
; } ``` Кастомные хуки помогают избежать дублирования кода и делают компоненты чище.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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