bru*_*ruh 1 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>
);
}
Run Code Online (Sandbox Code Playgroud)
基于反应文档的基本列表组件部分,似乎我应该能够打印数组的内容,就像我在我的内容中那样做 <ul></ul>
https://facebook.github.io/react/docs/lists-and-keys.html#basic-list-component
问题是我正在使用一组对象吗?文档使用的是一个简单的数组.我很欣赏向正确的方向努力.
Dan*_*rei 12
问题是你的语法无效,你应该有这样的东西:
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>
);
}
Run Code Online (Sandbox Code Playgroud)
你应该能够做这样的事情:
class Navigation extends React.Component {
render() {
return (
<div className="navigation">
<ul>
{
links.map(link =>
<li key={link.endpoint}>{link.endpoint}</li>
)
}
</ul>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21564 次 |
| 最近记录: |