我不使用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
问题是我在使用一个对象数组吗?文档中使用的是简单数组。我希望得到正确的指引。
const listItems
应该被包裹在{}
中吗?另外,您能解释一下 我没有使用JSX 吗? - Rajesh