我想通过PureRenderMixin
使用shouldComponentUpdate
优化效果,
但在npm i react-addons-pure-render-mixin --save
之后,我发现我无法正确调用PureRenderMixin
。
我遵循react document ES6步骤。
import PureRenderMixin from 'react-addons-pure-render-mixin';
class FooComponent extends React.Component {
constructor(props) {
super(props);
this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this);
}
}
总是会出现Unable to resolve module react-addons-pure-render-mixin
错误。
在本地反应中是否有任何可能的使用PureRenderMixin
?如果是这样,我该如何解决?
答案 0 :(得分:0)
您可能需要从'react-mixin'导入reactMixin;整个解决方案将是这样的:
import React, { Component } from 'react';
import { View } from 'react-native';
import reactMixin from 'react-mixin';
import PureRenderMixin from 'react-addons-pure-render-mixin';
import Styles from './styles';
export default class Loading extends Component {
render() {
return (
<View style={Styles.container}>
<Text>Hello world!!!</Text>
</View>
);
}
}
reactMixin(Loading.prototype, PureRenderMixin);