首页 > 解决方案 > 如何在 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"

谢谢您的帮助。

标签: javascriptreactjsexportstatebind

解决方案


this.errorHandler = errorHandler.bind(this);

因为您刚刚导出了函数,所以它还不是您的课程的一部分


推荐阅读