大家好! 假设我有一个组件SomeComponent。每当'b'的值发生变化时,即使它不在其依赖项中,也会触发useEffect。
const SomeComponent = () => {
const a = [1, 2, 3] //just an example of dependency. In real life it will be a changing value
const b = useSelector(someValueSelector)
useEffect(() => {
//do some staff
}, [a])
}
有没有办法在SomeComponent内部存储对'a'数组的引用?我所知道的唯一方法是创建一个包装组件并传递。
a = useMemo(() => [1, 2, 3], [])
作为对...的赞扬。
<SomeComponent a={a} />