在effect中set数据 会导致组件更新了两次 怎么处理?-灵析社区

小飞侠007

或许可以借助`useRef`,把组件改为完全受控的形式: function Test3({ data, isActive }){ const storedData = useRef(data); storedData.current = useMemo( () =>( isActive? data: storedData.current), [isActive, data] ); return {storedData.current} }

阅读量:1

点赞量:0

问AI