Keeping Value Constant
We'll cover the following...
Using useRef
to Ensure Value Remains Constant
The solution to this problem is simple. We can use the useRef
hook to ensure that a value stays the same throughout component’s entire lifetime.
Here’s how it works:
Press + to interact
//correct implementationconst componentJustMounted = useRef(true)useEffect(() => {if (!componentJustMounted.current) {onExpand(expanded)}componentJustMounted.current = false},[expanded])
...