Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 我的项目(react 15)可以使用使用react 16的依赖项吗?_Reactjs - Fatal编程技术网

Reactjs 我的项目(react 15)可以使用使用react 16的依赖项吗?

Reactjs 我的项目(react 15)可以使用使用react 16的依赖项吗?,reactjs,Reactjs,使用react 15的项目能否依赖于使用react 16的包 例如: 项目A使用React 16 项目B使用React 15和项目A,可以吗?简单的答案是:不可以。项目A按照要求拉入React 16,项目B按照要求拉入React 15。您不能加载两个不同的react实例,解决方案很简单;取消项目B的React依赖项,或使React成为对等依赖项并支持15和16 我建议您阅读文档-如果您的应用程序在15.6版中运行时没有任何警告,那么它应该在16版中运行我在React 15项目中尝试过这样做,发现

使用react 15的项目能否依赖于使用react 16的包

例如: 项目A使用React 16
项目B使用React 15和项目A,可以吗?

简单的答案是:不可以。项目A按照要求拉入React 16,项目B按照要求拉入React 15。您不能加载两个不同的react实例,解决方案很简单;取消项目B的React依赖项,或使React成为对等依赖项并支持15和16

我建议您阅读文档-
如果您的应用程序在15.6版中运行时没有任何警告,那么它应该在16版中运行
我在React 15项目中尝试过这样做,发现两个不同的React版本似乎存在冲突,应用程序无法正常加载。我猜这两个React实例将运行两个不同的虚拟DOM树,因此它们不会同步。您可能应该尝试加载旧版本的依赖项或将项目升级到Fibre。@Kunukn这并不能回答我的问题。答案是“这取决于”,取决于16的哪些功能正在使用(如错误边界)。这完全取决于您的依赖项是如何安装的。您的依赖项中应该只有一个react版本,否则您将遇到问题-应用程序将无法运行。