javascript - 在 React 中循环遍历简单的对象数组

标签 javascript 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 文档的基本列表组件部分,似乎我应该能够打印数组的内容,就像我在 <ul></ul> 中所做的那样

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

问题是我使用的是对象数组吗?文档使用的是一个简单的数组。如果能插入正确的方向,我将不胜感激。

最佳答案

问题是你的语法无效,你应该有这样的东西:

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>
    );
}

关于javascript - 在 React 中循环遍历简单的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45857698/

相关文章:

javascript - `resolveAfter2Seconds `如何返回20?

javascript - 覆盖单个 css 样式/标签

javascript - 使用 Express 设置 React 应用程序

CSS 模块覆盖 UI 样式

javascript - 错误错误 : Uncaught (in promise): TypeError: Cannot set property 'devices' of undefined in ionic 4 Angular

php - 使用回调函数创建 HTML 列表 (li) 时出现问题

php - 禁用按钮 HTML

reactjs - 如何在 React js 中将 Base64 图像转换为 BLOB

json - Create-React-App 公共(public)文件夹 JSON

javascript - 我想从 React Native 中的 RSS 中获取按发布日期排序的数据