const useSomeHook = ({number}) => {
const [newNumber, setNewNumber] = useState(0)
useEffect(() => {
setNewNumber(number + 1)
}, [number])
}
const SomeComponent = ({number, value, ...restProps}) => {
useSomeHook({number})
return <div>{number}</div>
}
Давайте представим, у меня есть этот случай. Каждый раз, когда в SomeComponent
появляется какая-то новая опора, она вызывает мой useSomeHook
хук, но я хочу предотвратить это. Я хочу вызывать его, только когда number
изменено (memoize
это). В других случаях не трогайте это. Но я не нашел решения по этому делу. Не могли бы вы помочь мне решить эту проблему?