我如何存储从提取中获取的json数据并在React Native上访问它?

时间:2019-02-26 23:22:32

标签: reactjs react-native

我使用静态网址创建了一个项目列表,您可以触摸并打开另一个元素。这个新元素应打开并获取另一个URL,例如

1 2秒 3日 是我必须与另一个URL连接的URL。

通过获取此内容,我应该获取对象并在视图上调用它们。

我不知道如何映射项目并访问它们,例如通过{id}或{name}调用。

1 个答案:

答案 0 :(得分:0)

如果您的json响应中只有id,请按以下索引进行调用;

在您的班级中定义状态数组

 Your class declaration here ... {
constructor(props) {
  super(props);
  this.state = {
        productExt:[]};

}

  componentDidMount(){
 fetch('Your URL Here')
  .then((response) => response.json())
  .then(result => this.setState({productExt:JSON.stringfy(result)})
  .then(() => console.log("data:" +JSON.stringify(productExt[0]))) ***// this    returns 0 index***
  .catch((error) => {
    console.error(error);
  });
} 
}

在渲染中,您可以将对象称为this.state.productExt [0]或this.state.productExt [1]