在React Native中,如果我想复制旧状态,我可以使用以下代码:
this.setState((previousState) => {
return {
places : previousState.places.concat(previousState.placeName)
}
})
但我想知道我是否可以在这里使用ReactJS语法:这似乎不起作用并抛出错误。
this.setState({
...state,
places : this.state.places.concat(this.state.placeName)
})
答案 0 :(得分:1)
答案 1 :(得分:1)
基于state
给出的示例undefined
。你想要的可能是:
this.setState({
...this.state,
places: this.state.places.concat(this.state.placeName)
});