React native 如何获取要存储在变量中的对象(歌曲)数组

React native 如何获取要存储在变量中的对象(歌曲)数组,react-native,React Native,我希望数据中的url传入音乐播放器以播放歌曲。 我无法设置歌曲[]状态中的状态url componentWillMount(){ var ur_i = this.props.navigation.getParam('uri'); console.log(JSON.stringify(ur_i)); this.setState(this.state.song=ur_i) alert(JSON.stringify(this.state.song.url

我希望数据中的url传入音乐播放器以播放歌曲。 我无法设置歌曲[]状态中的状态url

componentWillMount(){
      var ur_i = this.props.navigation.getParam('uri');
   console.log(JSON.stringify(ur_i));

       this.setState(this.state.song=ur_i)
       alert(JSON.stringify(this.state.song.url))
    }


我希望歌曲Url存储在歌曲[]中。

无效
setState
使用方法

setState()
异步运行

setState(更新程序[,回调])

执行
setState(updater[,callback])
的回调函数并可重新渲染

示例

timerAction=()=>{
const{time}=this.state;
console.log(时间);
这是我的国家({
时间:时间-1
})
console.log(时间)
};
用法

componentDidMount(){
var ur_i=this.props.navigation.getParam('uri');
log(JSON.stringify(ur_i));
this.setState(song:ur_i[0].song,()=>alert(JSON.stringify(ur_i[0].song)))
}

It’s worked with little bit edit这里是已编辑的代码
this.setState({song:ur_i[0].song})警报(JSON.stringify(ur_i[0].song))