React.memo

201 阅读1分钟

用于父组件的state和props变化,父组件会重新render,但是不依赖变化状态的子组件不需要变化,所以使用memorize方案

类组件使用extends React.PureComponent 函数组件用React.memo包裹

memoization是一种将函数执行结果用变量缓存起来的方法。当函数进行计算之前,先看缓存对象中是否有次计算结果,如果有,就直接从缓存对象中获取结果;如果没有,就进行计算,并将结果保存到缓存对象中。