【发布时间】:2017-10-22 14:54:38
【问题描述】:
对不起,如果这在文档中的某处很明显,但我试图等到我的状态设置在父组件上,然后再渲染子组件:
释义:
class Parent extends Component {
componentWillMount() {
firestack.database.ref()
.then((snapshot) => {
this.setState({myVal: snapshot.val})
})
}
render() {
// Renders before request finishes setting state,
// Child component receives an undefined val
return (
<ChildComponent
myVal={this.state.myVal}
/>
)
}
}
我的渲染在请求完成之前命中,所以我无法将新状态传递给子组件的构造函数。我怎样才能正确地做到这一点? 希望这对某人来说是唾手可得的成果。
【问题讨论】:
标签: reactjs react-native async-await