概要 我们试图将一个大型的React.js项目分成几个可以单独维护的节点包。我们正在尝试提取所有复杂的three.js框架代码,并将其集中在“预览器”包中。
问题 我们有一个特殊情况,我们需要在组件中使用ref关键字一次。我知道这是不好的做法:(我们想知道是否有任何消除或抑制下面的警告反应:
答案 0 :(得分:0)
Similar solution, that helped me
对于其他有类似问题的人来说,当有单独的npm模块时,结果是引用了多个React副本。
这是我的目录结构,两个npm模块react-app和react-mycomponent。在本地开发期间,我使用npm链接,使用本地版本的模块。遗憾的是,它还使用本地版本“node_modules”
这意味着所有导入语句import React from 'react';
都是从react-mycomponent / node_modules文件夹导入的。
为了防止这种情况,我更改了所有引用:
import React from 'react';
到
var React = require('react');