在创建react应用程序中使用两种不同类型的React产生的React错误(在未安装的组件上调用了findDOMNode)。

时间:2018-06-29 14:17:01

标签: reactjs create-react-app

当前出现奇怪的错误:在未安装的组件上调用了findDOMNode。

我做了一些研究,发现这是因为我们的React应用程序使用React 16,而公司的公共组件库使用React 15(根据https://github.com/Pomax/react-onclickoutside/issues/231

我尝试降级我们的库以匹配库的库,并且可以正常运行,但是问题是库的某些部分依赖于React16。我想知道解决此冲突的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

  

我尝试降级库以匹配库的库,并且可以正常运行,但是问题是库的某些部分依赖于React16。我想知道解决此冲突的最佳方法是什么。

唯一的解决方案是派生/升级公司组件以响应16。我想尝试使用react15运行一个组件而使用react16运行另一个组件也没有道理。

Here are the react docs regarding migrating from 15->16.很少有重大更改,这应该使升级此组件相当容易。