useState
多次渲染页面卡顿
state变化了组件自然应该重新进行渲染
,但有时我们并不需要。
React.memo()
(useMemo
)是一个高阶组件,它接收
另一个组件作为参数
,并且会返回一个包装过的新组件,包装过的新组件就会具有缓存
作用,包装过后,只有组件的props发生变化
时,才会触发
组件的重新渲染
,否则
总是返回缓存
中结果。
const [data, setData] = useState([]);
const setDome=useMemo(() => {
const dome=<></>
//函数
return dome
},[data])
<Tree
showLine
checkable
blockNode
onCheck={setDome}
/>
问题
造成树形卡顿