问题
开发了一个根据jsonSchema渲染表单的库babel-form,在其他项目中使用并调试babel-form时出现hooks报错。排查发现是因为使用了多个react版本。
注意:本文场景是一个项目引用了babel-form,并且npm link之后发生的报错。所以下面只是讲开发环境的解决。
解决
babel-form中将react和react-dom都移到peerDependencieswebpack配置alias
{ alias:{ react:path.resolve('./node_modules/react') } }
参考
版权声明:本文为mengshang529原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。