【发布时间】:2016-10-02 13:52:04
【问题描述】:
const Header = React.createClass({
contextTypes: {
router: React.PropTypes.object.isRequired,
},
render() {
return (
<li className={this.context.router.isActive('a') ? 'active' : ''}>
<Link to="/a/">A</Link>
</li>
<li className={this.context.router.isActive('b') ? 'active' : ''}>
<Link to="/b/">B</Link>
</li>
);
},
});
我使用 eslint-config-airbnb 来检查上面的代码,它显示了一个错误消息,比如 Component should be written as a pure function 。
那么如何把上面的组件改成纯函数呢?
感谢您的帮助。
【问题讨论】:
标签: javascript reactjs react-router