小编Vel*_*mic的帖子

如何解决组件应该写成eslint-react中的纯函数错误?

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>
    );
  },
});
Run Code Online (Sandbox Code Playgroud)

我使用eslint-config-airbnb检查上面的代码,它向我显示一个错误信息,比如Component应该写成一个纯函数.

那么如何将上面的组件改为纯函数呢?

谢谢你的帮助.

javascript reactjs react-router

6
推荐指数
1
解决办法
3477
查看次数

标签 统计

javascript ×1

react-router ×1

reactjs ×1