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

Как сохранить предыдущие Props компонента с помощью UseRef

Чтобы сохранить предыдущие пропсы компонента, можно использовать `useRef` в сочетании с `useEffect`. `useRef` сохраняет значение между рендерами, а `useEffect` обновляет его после каждого рендера. ```jsx import { useEffect, useRef } from 'react'; function MyComponent({ someProp }) { const prevPropsRef = useRef(); useEffect(() => { prevPropsRef.current = someProp; }); const prevProp = prevPropsRef.current; return (
Текущее значение: {someProp}, Предыдущее: {prevProp}
); } ``` **Важно:** `useEffect` без зависимостей выполняется после каждого рендера, поэтому сначала мы получаем старое значение из `ref`, а затем обновляем его. Порядок важен — если поменять местами, будет бесконечный рендеринг.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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