如何动态使用状态

问题描述

我有这样的状态

 constructor(props) {
    super(props);
  this.state = {
    activeRegion: listProvince,listProvince: [],listCity: [],listRegion: [],}
}

以及如何按其他状态使用状态?

所以我将在平面列表中使用的数据基于activeRegion

当activeRegion中的值为ListCity时 列表中使用的数据是this.state.listcity

以此类推

  <FlatList
    data={this.state.{this.state.activeregion}}
    renderItem={({ item }) => (this.renderItem())
   />

如何实现这个目标?

解决方法

与您的操作保持一致的最简单答案是使用括号符号location / { proxy_pass http://${remote_server}/; }

,
this.state.{this.state.activeregion}

这不是有效的JavaScript语法,请如下更新:

this.state[this.state.activeregion]

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...