С помощью const [open, setOpen] = useState(false)
я могу создать переменную open
, которая сохраняется при вызовах функционального компонента.
Но какой хук можно использовать, если я не хочу повторного рендеринга при установке переменной?
У меня есть пользовательский черновик:
const useVariable = (initialValue) => {
const ref = useRef();
return useMemo(() => {
ref.current = [initialValue, (newValue) => { ref.current[0] = newValue }]
}, [])
}
Но в соответствии с https://reactjs.org/docs/hooks-reference.html#usememo Я не могу полагать, что useMemo больше не вызывается.