Javascript 在ES6 react类的函数中返回变量或常量
我有一个函数,返回一个变量来创建一个列表项。函数愉快地返回无序列表,但不返回我要填充的项。我想知道我为什么会出错 Header.jsJavascript 在ES6 react类的函数中返回变量或常量,javascript,reactjs,ecmascript-6,es6-class,Javascript,Reactjs,Ecmascript 6,Es6 Class,我有一个函数,返回一个变量来创建一个列表项。函数愉快地返回无序列表,但不返回我要填充的项。我想知道我为什么会出错 Header.js 谢谢:您使用的是指向函数的{links}变量 现在,您可以使用链接调用相应的函数以返回值 或 只需为links变量指定一个直接值 NavMenu () { let links = (<li>hey</li>); return ( <ul className="nav navbar-navs">
谢谢:您使用的是指向函数的{links}变量 现在,您可以使用链接调用相应的函数以返回值 或 只需为links变量指定一个直接值
NavMenu () {
let links = (<li>hey</li>);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}
links是一个返回元素的函数。你应该把它叫做链接
类头扩展了React.Component{
建造师{
超级的
}
导航菜单{
让链接==>
嘿
;
回来
{links}
;
}
渲染{
回来
{this.NavMenu}
}
}
ReactDOM.render,document.getElementById'app';
应该是{links}——您必须执行arrow函数来返回列表项;在这种情况下应该这样做。@AndrewLi tnxs答案是可以得到的,但是在电脑前呆太久会导致你忽略基本的事情。@SachinGadagi是的,这是我可以实现的另一个有用的选项,可能会根据用户情况应用。再次感谢你的例子对我和其他做同样事情的人非常有帮助。很高兴能帮上忙。
NavMenu () {
let links = (<li>hey</li>);
return (
<ul className="nav navbar-navs">
{links}
</ul>
);
}