小编典典

在React中遍历对象的简单数组

reactjs

我没有使用JSX。这有问题吗?这被认为是不良做法吗?

var links = [
  { endpoint: '/america' },
  { endpoint: '/canada' },
  { endpoint: '/norway' },
  { endpoint: '/bahamas' }
];

class Navigation extends React.Component {
  render() {
    return (
      <div className="navigation">
        <ul>
          const listItems = links.map((link) =>
            <li key={link.endpoint}>{link.endpoint}</li> 
          );
        </ul>
      </div>
    );
}

基于react docs的基本列表组件部分,看来我应该能够打印数组的内容,就像我在自己的内部做的那样 <ul></ul>

https://facebook.github.io/react/docs/lists-and-keys.html#basic-list-
component

我使用的是对象数组吗?该文档正在使用一个简单的数组。我希望能朝正确的方向发展。


阅读 684

收藏
2020-07-22

共1个答案

小编典典

问题是您的语法无效,您应该具有以下内容:

var links = [
  { endpoint: '/america' },
  { endpoint: '/canada' },
  { endpoint: '/norway' },
  { endpoint: '/bahamas' }
];

class Navigation extends React.Component {
  render() {
    const listItems = links.map((link) =>
        <li key={link.endpoint}>{link.endpoint}</li> 
    );
    return (
      <div className="navigation">
        <ul>
          {listItems}
        </ul>
      </div>
    );
}
2020-07-22