Назад к вопросам
Senior
2
Как хранить значение в компоненте без вызова ререндера?
Компании, где спрашивали
Type
Ответ от нейросети
sobes.tech AI
В React для хранения значения в компоненте без вызова ререндера можно использовать хук useRef. Значение, хранящееся в useRef, сохраняется между рендерами, но изменение этого значения не вызывает повторный рендер компонента.
Пример:
import React, { useRef } from 'react';
function MyComponent() {
const countRef = useRef(0);
const increment = () => {
countRef.current += 1;
console.log('Текущее значение:', countRef.current);
// Компонент не перерисуется
};
return <button onClick={increment}>Увеличить</button>;
}
Таким образом, useRef подходит для хранения любых данных, которые не влияют на UI и не требуют ререндера при изменении.