react | memo与useMemo的作用以及区别
React.memo 是一个高阶组件.如果你的组件在给定相同的 props 的情况下呈现相同的结果,你可以将其包装在对 React.memo 的调用中,以便在某些情况下通过记住结果来提高性能。这意味着 React 将跳过渲染组件,并重用上次渲染的结果。React.memo 只检查 prop 的变化。如果你用 React.memo 包装的函数组件在其实现中有 useState、useReducer 或 useContext Hook,那么当状态或上下文发生变化时,它仍然会重新呈现。默认情况下,它只会浅浅地比较
原创
2022-08-04 14:59:42 ·
2630 阅读 ·
1 评论