图中你把changeNum这个state从父组件传递给子组件,这样肯定是达不到你想要的效果的,因为state变化一定会引起重新渲染.满足你描述的最好办法是用Ref,下面是一个示意:const app=()=>{ const changeNumRef=useRef(0); const setNum=(newNum)=>{changeNumRef.current=newNum}; return <Child changeNum={changeNumRef.current} /> }
图中你把changeNum这个state从父组件传递给子组件,这样肯定是达不到你想要的效果的,因为state变化一定会引起重新渲染.
满足你描述的最好办法是用Ref,下面是一个示意: