javascript - 如何在 ReactJS 的导出函数中使用 this.state
问题描述
我正在尝试this.state
从 App 组件内的导出函数中使用。绑定方法不起作用。有任何想法吗?
我试过了:
在error-handler.js里面
export function errorHandler() {
console.log(this.state);
}
在 App.js 中
...
import { errorHandler } from '../../helpers/error-handler';
class App extends React.Component {
constructor(props) {
super(props);
this.errorHandler = errorHandler.bind(this);
}
...
尝试在 App.js 中运行 errorHandler() 时的结果:
"Cannot read property 'bind' of undefined"
谢谢您的帮助。
解决方案
this.errorHandler = errorHandler.bind(this);
因为您刚刚导出了函数,所以它还不是您的课程的一部分
推荐阅读
- spacy - 无法通过文本替换 spaCy 词形化代词 (-PRON-)
- maven - 我想使用 gradle 和 maven-publish 发布多个具有不同名称的工件
- javascript - 队列逻辑和一段时间
- r - 如何重新排列数据框中的两列,以使 R 中的行值匹配?
- modx - Modx GetImageList:检索所有其他 MIGX 条目
- c# - 开发和生产asp.net core 2.2中的日志级别
- javascript - 跨多个文件的 JavaScript 变量范围
- python - 从文件的每一行中删除输入
- asp.net-core - ASP .NET Core 3 - 设置标识导致错误
- azure - 尽管网络安全组 (NSG) 允许,但 Azure Linux VM 上的端口已关闭