【发布时间】:2017-08-24 09:20:19
【问题描述】:
我没有使用 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
是我使用对象数组的问题吗?文档使用一个简单的数组。我很感激朝着正确的方向前进。
【问题讨论】:
-
不应该将
const listItems包裹在{}中吗?你也能解释一下我没有使用JSX吗?/ -
return ( <div className="navigation"> <ul> const listItems = links.map((link) => <li key={link.endpoint}>{link.endpoint}</li> ); </ul> </div> );正在使用 JSX,你不能在里面有 const -
对不起,我想使用 JSX,您需要将文件保存为 .jsx,这样您就可以访问不同的功能。另外,我注意到在“我的理解”中 JSX 组件的声明方式不同,并用逗号分隔。我可能错了。
标签: javascript reactjs