我没有使用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>
<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> ); }