jjzjj

expensiveCalculation

全部标签

javascript - useMemo 与 useEffect + useState

使用useMemo(例如,用于密集函数调用)而不是组合使用useEffect和useState有什么好处吗?除了useMemo的返回值在第一次呈现时为null之外,这里有两个乍一看完全相同的自定义Hook:使用效果和使用状态import{expensiveCalculation}from"foo";functionuseCalculate(someNumber:number):number|null{const[result,setResult]=useState(null);useEffect(()=>{setResult(expensiveCalculation(someNumbe