反应组件找不到函数
React component can't find function
我的应用程序有一个组件,该组件在某些页面的顶部创建导航栏。我想仅在用户当前登录时才显示"注销"按钮(本地存储中存储了一个令牌(。
当下面的代码运行时,浏览器给我以下错误:
引用错误: 找不到变量: 显示注销
import React from 'react'
import NavHelper from './components/nav-helper'
export default React.createClass({
render () {
return(
<NavHelper>
<nav className='top-nav top-nav-light cf' role='navigation'>
<input id='menu-toggle' className='menu-toggle' type='checkbox'/>
<label htmlFor='menu-toggle'>Menu</label>
<ul className='list-unstyled list-inline cf'>
<li><a href="/home">Website</a></li>
<li><a href='/languages'>Languages</a></li>
<li><a href='/topics'>Topics</a></li>
//==========================
{window.localStorage.token ? showLogout() : null}
//==========================
<li className='pull-right'><a href='/saved'>Saved</a></li>
</ul>
</nav>
<div className='container'>
{this.props.children}
</div>
</NavHelper>
)
},
showLogout() {
return (<li className='pull-right'><a href='/logout'>Logout</a></li>)
}
})
由于这是一个类,您应该引用如下内部函数: this.showLogout()
相关文章:
- 在wordpress中找不到jQuery函数
- 在页面中找不到元素的正确位置.函数未考虑填充
- JavaScript函数在Safari中有效,但在Firefox中找不到
- 为什么当我使用初始化触发器函数时,我总是找不到脚本函数:发送发票如果新
- 找不到柴函数
- 找不到 jquery 输入自动完成函数
- 谷歌应用程序脚本-正在尝试使用getUrl.TypeError:在对象工作表中找不到函数getUrl
- 继续得到一个错误,即某个东西不是函数,但找不到原因
- Javascript 引用错误 - 在对象内找不到函数
- 谷歌脚本在对象中找不到函数LastIndexOf
- 找不到Google Apps脚本库嵌套函数
- 函数找不到变量
- jQuery函数找不到容器 - 可能是克隆错误
- $(document).ready() 中的函数找不到 DOM 的主体元素
- Ajax函数找不到正确的数据
- ReactJS映射函数找不到未定义的属性
- jQuery's getScript函数找不到我的.js.Rails中的动词模板
- jQuery的点击函数找不到选择器
- Angular 2-从JS文件(chart.JS)调用函数-找不到函数
- JS构造函数找不到全局变量