【问题标题】:Porting Codebase from React to Preact-Compat, this.setState() is not a function将代码库从 React 移植到 Preact-Compat,this.setState() 不是函数
【发布时间】:2018-04-22 04:34:43
【问题描述】:

我正在尝试将代码库从 React 移植到 Preact-Compat。 我基本上只是更新了 webpack 配置,使用 preact-compat 为 react 和 react-dom 命名。

{
  "resolve": {
  "alias": {
    "react": "preact-compat",
    "react-dom": "preact-compat"
   }
 }
}

但是在执行项目时出现以下错误:

TypeError: this.setState 不是函数

所以这显然是一个强制的反应功能,所以这就是为什么我不太确定在哪里看......

这会给任何人敲响警钟吗?提前致谢!

【问题讨论】:

    标签: javascript reactjs preact


    【解决方案1】:

    添加这将解决您的问题:

    alias: {
      ...
      'create-react-class': 'preact-compat/lib/create-react-class'
    }
    

    在这里您可以阅读有关该主题的整个主题:

    https://github.com/developit/preact-compat/issues/47

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多