Javascript 如何动态使用状态
我有这样的状态Javascript 如何动态使用状态,javascript,reactjs,react-native,state,Javascript,Reactjs,React Native,State,我有这样的状态 constructor(props) { super(props); this.state = { activeRegion: listProvince, listProvince: [], listCity: [], listRegion: [], } } 以及如何通过其他状态使用状态 所以我要在flatlist中使用的数据是基于activeRegion的 当activeRegion中的值为ListCity时 平面列表中使用的
constructor(props) {
super(props);
this.state = {
activeRegion: listProvince,
listProvince: [],
listCity: [],
listRegion: [],
}
}
以及如何通过其他状态使用状态
所以我要在flatlist中使用的数据是基于activeRegion的
当activeRegion中的值为ListCity时
平面列表中使用的数据为this.state.listcity
等等
<FlatList
data={this.state.{this.state.activeregion}}
renderItem={({ item }) => (this.renderItem())
/>
(this.renderItem())
/>
如何实现这一目标?与您正在做的事情保持一致的最简单答案是使用括号表示法
data={this.state[this.state.activeregion]}
与您正在做的事情保持一致的最简单答案是使用括号表示法data={this.state[this.state.activeregion]}
this.state.{this.state.activeregion}
这不是有效的JavaScript语法,请按如下方式进行更新:
this.state[this.state.activeregion]
这不是有效的JavaScript语法,请按如下方式进行更新:
this.state[this.state.activeregion]