Встречается на собеседованиях • сегодня
В чем разница между useState и useCallback
useState и useCallback решают разные задачи в React.
useState — хук для управления состоянием компонента. Он возвращает текущее состояние и функцию для его обновления. При изменении состояния компонент перерендеривается.
jsx
const [count, setCount] = useState(0);useCallback — хук для мемоизации функций. Он предотвращает создание новой функции при каждом рендере, что полезно для оптимизации (например, при передаче колбэков в дочерние компоненты).
jsx
const handleClick = useCallback(() => {
setCount(prev => prev + 1);
}, []);Ключевые отличия:
useState— для состояния,useCallback— для функций.useCallbackзависит от массива зависимостей,useState— нет.useCallbackне влияет на рендер, аuseStateего вызывает.

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