return ES6 反应中函数中的变量或常量 class
return a variable or constant in a function in an ES6 react class
我有一个函数,我返回一个变量来创建列表项。该函数很高兴 returns 无序列表,但不是我要为其填充的项目。我会很感激我为什么出错的方向。
Header.js
export class Header extends Component {
constructor () {
super();
}
NavMenu () {
let links = () => (
<li>hey</li>
);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}
render() {
return (
<div className="container-fluid">
{this.NavMenu()}
</div>
)
}
}
export default Header;
谢谢:)
您正在使用指向函数的 {links} 变量。
现在,您可以使用 links() 调用相应的函数来 return 一个值
要么
只需为链接变量直接赋值即可。
NavMenu () {
let links = (<li>hey</li>);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}
links
是 returns 元素的函数。你应该这样称呼它 links()
class Header extends React.Component {
constructor () {
super();
}
NavMenu () {
let links = () => (
<li>hey</li>
);
return (
<ul className="nav navbar-navs">
{links()}
</ul>
);
}
render() {
return (
<div className="container-fluid">
{this.NavMenu()}
</div>
)
}
}
ReactDOM.render(<Header/>, document.getElementById('app'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="app"></div>
我有一个函数,我返回一个变量来创建列表项。该函数很高兴 returns 无序列表,但不是我要为其填充的项目。我会很感激我为什么出错的方向。
Header.js
export class Header extends Component {
constructor () {
super();
}
NavMenu () {
let links = () => (
<li>hey</li>
);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}
render() {
return (
<div className="container-fluid">
{this.NavMenu()}
</div>
)
}
}
export default Header;
谢谢:)
您正在使用指向函数的 {links} 变量。
现在,您可以使用 links() 调用相应的函数来 return 一个值 要么 只需为链接变量直接赋值即可。
NavMenu () {
let links = (<li>hey</li>);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}
links
是 returns 元素的函数。你应该这样称呼它 links()
class Header extends React.Component {
constructor () {
super();
}
NavMenu () {
let links = () => (
<li>hey</li>
);
return (
<ul className="nav navbar-navs">
{links()}
</ul>
);
}
render() {
return (
<div className="container-fluid">
{this.NavMenu()}
</div>
)
}
}
ReactDOM.render(<Header/>, document.getElementById('app'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="app"></div>