我只是找不到这两种生命周期方法的实际使用示例。我已经写了一段时间反应了,但是 componentDidMount 只是完成了工作,这意味着调用 fetch async 数据,但我没有看到 willMount 的意义,有什么线索吗?
我有这样的默认状态:
this.state = {
location:{
lat: 1234,
lng: 3245
}
}
Run Code Online (Sandbox Code Playgroud)
所以每当我想要更新lat或lng时,我必须这样做
this.setState({ location: {...this.state.location, lat: newLate} })
要么
this.setState({ location: {...this.state.location, lng: newLng } })
如果我的组件中有几个setState,我必须写很多...,如果我有一个级别的嵌套对象可以使用,那就更糟了.这样做也很危险,{this.state.location.lat}因为它会有错误,如果没有定义位置,它会使整个应用程序崩溃.当你在反应中处理多个嵌套的对象或对象数组时,提示是什么?