重构 pure 还是 React.memo?

Posted

技术标签:

【中文标题】重构 pure 还是 React.memo?【英文标题】:recompose pure or React.memo? 【发布时间】:2019-11-28 11:34:21 【问题描述】:

我在问自己 React.memo 是否与 recompose pure() 完全相同...

import  pure  from 'recompose';
export default pure(MyComp);

import React,  memo  from 'react';
export default memo(MyComp);

有什么想法吗?

【问题讨论】:

【参考方案1】:

根据React documentation。

React.memo is a higher order component. It’s similar to React.PureComponent but for function components instead of classes.

所以它们并不完全相同,但它们的用途相同。

【讨论】:

很好的答案!这就是我要找的东西! 我认为这是在回答 React.memoReact.PureComponent 而不是 React.memodecompose.pure.

以上是关于重构 pure 还是 React.memo?的主要内容,如果未能解决你的问题,请参考以下文章