React,undefined不是对象 - json数据

时间:2018-04-22 21:53:39

标签: javascript reactjs react-native

我正在尝试遍历数据数组。我遵循了一个指南但不幸的是我没有取得同样的成功。数据文件如下所示:

import React, {Component} from 'react';
export default  [
{ id: 1, lk:593458, ld:18033, status: 'Open'},
{ id: 2, lk:593388, ld:18036, status: 'Closed'},
{ id: 3, lk:593420, ld:18047, status: 'Open'}
]

和我正在尝试使用这样的数据的文件:

  import data from './data';

  const {data} = this.props;
  let markers = this.data.map(id => (

无论我得到什么错误“undefined不是一个对象(评估'this.data.map'。我搞砸了哪里?谢谢

2 个答案:

答案 0 :(得分:1)

您无法重新声明导入的变量。

import data from './data';

const {data} = this.props;

第二行重新声明您已从data模块导入的./data变量。

您可以使用import x as y from './module语法重命名导入的模块,也可以不使用第2行的解构:const _data = this.props.data

答案 1 :(得分:0)

那时

this.data是不确定的?

你可以这样做:

data.map(e => {})