> Какой React хук используется для хранения предыдущего значения (React)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: ITQ Group МКБ БАНК, EvApps
Стек: React
> Пример ответа
В React нет встроенного хука для хранения предыдущего значения, но его можно реализовать с помощью useRef и useEffect. Пример:
JSXimport { useRef, useEffect } from 'react';function usePrevious(value) {const ref = useRef();useEffect(() => {ref.current = value;}, [value]);return ref.current;}
Этот хук сохраняет предыдущее значение в ref.current после каждого рендера, возвращая старое значение до его обновления. Используется, например, для сравнения текущего и предыдущего пропса.
> Похожие задачи по frontend
Какие варианты реализации debounce существуют в React для ограничения частоты вызова функции
В чем смысл React Query и зачем он нужен, если можно делать fetch напрямую
Почему Error Boundary реализуется на классовом компоненте в React и какого метода жизненного цикла нет в функциональном компоненте?
Для чего служит второй аргумент у useEffect в React
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью