对PureRenderMixin替代品有何反应?

尤金

我正在尝试采用shallowEqual一种方法是使用PureRenderMixin。

但是我试图远离javascript mixinshttps://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html

我也在使用redux,redux已经connect提供了纯渲染功能。(这意味着redux connect是提供纯渲染的HOC)

因此,我可以只连接需要纯渲染的组件,但是我还要阅读哑/智能组件之间的区别,而对connect每个组件都不愿意

我应该使用connect吗?还是有更好的方法呢?

苏珊

使用React.PureComponent

import React from 'react';

class MyComponent extends React.PureComponent {
    render() {
       ...
    }
}

React顶层API

作为替代方案,您可以使用传统的浅比较插件,但这将要求您shouldComponentUpdate在每个组件中实现

您应该将代码迁移到createClass不推荐使用的ES6类

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章