如何映射对象数组

时间:2017-06-20 03:35:05

标签: reactjs

我很想知道我应该如何遍历我的对象数组。我正在使用.map但是,我被告知这应该只用于数组而我实际上有一个对象。我已经按照Reacjs文档提供了这个解决方案,所以我不确定我哪里出错了。

this.state.data: (3) [Object, Object, Object]
[{
company: Company A,
title: Title A,
uniqueId: uniqueId A
},
{
company: Company A,
title: Title A,
uniqueId: uniqueId A
}]

路径:function

function PositionList(props) {
  const positions = props.positions;

  const listPositions = positions.map((position) =>
    // Correct! Key should be specified inside the array.
    <PositionItem key={position.uniqueId.toString()}
              company={position.company}
              uniqueId={position.uniqueId}
              onChange={props.onChange}
    />
  );

  return (
    <ul>
      {listPositions}
    </ul>
  );
}

0 个答案:

没有答案