【发布时间】:2019-01-23 05:22:52
【问题描述】:
constructor(props) {
super(props);
this.state = {
active: false,
showSideBar: false,
className: ""
}
}
componentDidMount() {
if (this.props.overlay) {
this.setState({
className: "wrapper_overlay"
});
alert(this.state.className);
}
else if (this.props.SideBarWithIcon) {
this.setState({
className: "wrapper_clopsed"
});
}
}
我在 props 的帮助下更新我的状态,但是组件正在获取 props 但状态没有更新
【问题讨论】:
-
可以放弃构造函数,直接写state = {}。欲了解更多信息:hackernoon.com/…
标签: javascript reactjs