我在使用redux和react路由器工作reactjs应用程序。 我想切换到preact。 当我更新webpack配置为别名反应和反应dom。 组件开始无限安装。然后挂载然后卸载..继续这样做。 Webpack配置。
alias: {
"react": path.resolve(__dirname, 'react.js'),
"react-dom": path.resolve(__dirname, 'react.js')
},
react.js
var preact = require('preact-compat');
var react = {};
Object.keys(preact).forEach(function(key) {
react[key] = preact[key];
});
module.exports = react;
这个文件是因为我正在使用反应热加载器。 React app工作正常..但添加preact有bug。请指导我。
答案 0 :(得分:1)
根据我的经验,preact-compat
和React Hot Loader(RHL)不能很好地协同工作(它仍然在preact-compact
开发人员的TODO列表中,请参阅this comment)。
我自己解决这两个问题,不结合两者,即使用"真实"当我想使用RHL时React和ReactDOM,或者当我不需要RHL时使用preact-compat
。