Reactjs 可以使用memo而不是useffect来调用副作用函数吗
让我们制作一个带有take道具的组件。在该组件内部,我调用了一个副作用,它应该只在props.count发生更改时调用(1->1不应被视为更改)。这样使用UseMoom可以吗Reactjs 可以使用memo而不是useffect来调用副作用函数吗,reactjs,react-hooks,Reactjs,React Hooks,让我们制作一个带有take道具的组件。在该组件内部,我调用了一个副作用,它应该只在props.count发生更改时调用(1->1不应被视为更改)。这样使用UseMoom可以吗 usemo(()=>{ callAPI(); },[计数]; 否 你应该使用useffecthook来获得副作用 usemo返回一个已记忆的值 const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); 您不应在usemo中造成
usemo(()=>{
callAPI();
},[计数];
否
你应该使用useffect
hook来获得副作用
usemo
返回一个已记忆的值
const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
您不应在usemo
中造成任何副作用
有关这方面的更多信息,请阅读: