setState改变后Marker不生效(数组减少)

Created by: jnzw1986

render() { return <MapView ref={ref => this.mapView = ref} style={styles.body}>

      {
          this.state.dataSource.map((item,i)=>this.renderExpenseItem(item,i))
      }

  </MapView>
}

renderExpenseItem(dataItem , i) { key=${i}${Date.now()} var keyvalue = ${i}${Date.now()} console.log("_keyvalue=="+${keyvalue}); return <Marker key = {keyvalue} title='自定义 View' icon={() => {${i}+ "_title"} } coordinate={dataItem} /> }

_changeNilAction = () => { this.setState({ dataSource:[] }) }