【发布时间】:2018-09-29 04:18:13
【问题描述】:
class MyDrawer extends Component {
const modalOpen = this.state;
render() {
return (
<div>
<Drawer
modal
open={this.state.modalOpen} // <-- this line show error [eslint] Must use destructuring state assignment (react/destructuring-assignment)
onClose={() => this.setState({ modalOpen: false })}
>
</Drawer>
</div>
);
}
}
export default MyDrawer;
我尝试将行更改为const { modalOpen } = this.state;,但现在编译失败。
如何遵循规则并编辑我的代码以成功编译?
【问题讨论】:
-
这个问题首先是针对 JS 的。你随便选了个地方放
const,不能放在那里。
标签: javascript reactjs eslint