重构 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?的主要内容,如果未能解决你的问题,请参考以下文章

重构 pure() 与 React.PureComponent

PURE Javascript 是同步的还是异步的?

解读 React.memo

React.memo与PureComponent

React.memo

无法在 React Native 应用程序中使用 React.memo