【发布时间】:2017-10-10 18:56:08
【问题描述】:
我正在使用以下代码尝试通过访问 props 值来设置初始状态。我以为我可以通过访问 (props) 值来做到这一点,但它似乎是空的。
constructor(props) {
super(props);
//this.renderRowForMain = this.renderRowForMain.bind(this);
this.state = {
show: props.showModal,
};
}
如果我只是将以下内容放在 render() 中,那么它似乎可以正常加载。
this.state = {
show: this.props.showModal,
};
我要做的是最初将 showModal 状态设置为 true,然后当点击关闭按钮时将状态更改为 false。
【问题讨论】:
-
看起来
prop showModel最初是空白或没有值,检查console.log(props.showModel)在constructor中的使用并查看结果。 -
IOS模拟器内部如何访问console.log?
-
不知道,你也可以使用alert。检查这个,如何在 ios 模拟器中检查控制台:stackoverflow.com/questions/10165641/…
-
在模拟器中,按 command + D 即可通过chrome窗口访问控制台
标签: reactjs react-native