gpt4 book ai didi

reactjs - 如何解决eslint-react中的 ` Component should be written as a pure function `错误?

转载 作者:行者123 更新时间:2023-12-03 12:56:28 24 4
gpt4 key购买 nike

class Option extends React.Component {
constructor(props) {
super(props);
this.handleClickOption = this.handleClickOption.bind(this);
}
handleClickOption() {
// some code
}
render() {
return (
<li onClick={this.handleClickOption}>{this.props.option}</li>
);
}
}

我使用eslint-config-airbnb检查上面的代码,它向我显示一条错误消息,例如 Component should be write as a pure function

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

感谢您的帮助。

最佳答案

React 0.14 引入了纯函数组件。

这应该是所有无状态组件的首选选项。

function Option({ onClick, option }) {
return (
<li onClick={onClick}>
{option}
</li>
);
}

关于reactjs - 如何解决eslint-react中的 ` Component should be written as a pure function `错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com