useState多次渲染页面卡顿

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



















