我正在研究一个项目并在package.json中看到像
这样的东西
- 反应-插件-浅比较
- 反应-插件-CSS-过渡组
- 反应-插件纯渲染-MIXIN
醇>
如果您在安装软件包之后转到项目中的这些模块,则可以找到npm stuff和index.js文件
module.exports = require('react/lib/shallowCompare');
所以基本上他们从react / react-dom包中导入东西并将它们全局导出
"peerDependencies": {
"react": "^15.4.2"
},
他们已经在那里做出了对等依赖关系,它们与package.json中这些模块的版本相同或更高。
所以我的问题是这是什么原因,因为反应可以自己导出这些东西。
那些那些代码很快就会从主反应/ react-dom包中删除的东西也是如此,因此只是警告它们是这样分开的,还是全局共享这些东西?
这里是否有一些我不知道的软件数学方法?