我正在尝试将代码库从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
关于javascript - 将代码库从React移植到Preact-Compat,this.setState()不是一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47197505/