> Какой React хук используется для хранения предыдущего значения (React)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: ITQ Group МКБ БАНК, EvApps

Стек: React

> Пример ответа

В React нет встроенного хука для хранения предыдущего значения, но его можно реализовать с помощью useRef и useEffect. Пример:

JSX
import { useRef, useEffect } from 'react';
function usePrevious(value) {
const ref = useRef();
useEffect(() => {
ref.current = value;
}, [value]);
return ref.current;
}

Этот хук сохраняет предыдущее значение в ref.current после каждого рендера, возвращая старое значение до его обновления. Используется, например, для сравнения текущего и предыдущего пропса.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью