簡體   English   中英

將代碼庫從React移植到Preact-Compat,this.setState()不是一個函數

[英]Porting Codebase from React to Preact-Compat, this.setState() is not a function

我正在嘗試將代碼庫從React移植到Preact-Compat。 我基本上只是更新了webpack的配置,以使用preact-compat別名化react&react-dom。

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

但是當執行項目時,出現以下錯誤:

TypeError:this.setState不是一個函數

因此,這顯然是一種強制性的反應功能,所以這就是為什么我不確定在哪里看的原因...

這會給任何人敲鍾嗎? 提前致謝!

添加這個將解決您的問題:

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

在這里,您可以閱讀有關此主題的整個主題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM