Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 可以使用memo而不是useffect来调用副作用函数吗_Reactjs_React Hooks - Fatal编程技术网

Reactjs 可以使用memo而不是useffect来调用副作用函数吗

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中造成

让我们制作一个带有take道具的组件。在该组件内部,我调用了一个副作用,它应该只在props.count发生更改时调用(1->1不应被视为更改)。这样使用UseMoom可以吗

usemo(()=>{
callAPI();
},[计数];

你应该使用
useffect
hook来获得副作用

usemo
返回一个已记忆的值

const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);
您不应在
usemo
中造成任何副作用

有关这方面的更多信息,请阅读: