Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ES6 react类的函数中返回变量或常量_Javascript_Reactjs_Ecmascript 6_Es6 Class - Fatal编程技术网

Javascript 在ES6 react类的函数中返回变量或常量

Javascript 在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">

我有一个函数,返回一个变量来创建一个列表项。函数愉快地返回无序列表,但不返回我要填充的项。我想知道我为什么会出错

Header.js


谢谢:

您使用的是指向函数的{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>
   );
}