组件库与项目react版本冲突

更新于 

在使用dumi进行组件开发过程时,编写好的组件在编译发版前需要在项目中测试功能是否完善,使用 npm link xxx 链接后,有时会出现react版本不一致错误, 这是因为组件和渲染它的react-dom副本中的react不相同引起的。

使用

npm ls react

会发现两个react版本

这时可以通过

npm link xxx/project/node_modules/react

指向项目的react版本,再次编译组件库,react就一致了,组件就可以正常使用了。