Reactjs 为什么React需要这么多节点单元模块?如何限制加载所有这些文件以使其值得使用?

Reactjs 为什么React需要这么多节点单元模块?如何限制加载所有这些文件以使其值得使用?,reactjs,node-modules,Reactjs,Node Modules,当我npm install react时,我在node_模块中获得以下文件夹: amdefine 尽快 基地62 核心js 羡慕 埃斯普里马餐饮酒店 fbjs js代币 jstransform 漫不经心的嫉妒 允诺 反应 源地图 通过 ua解析器js 拿什么 我以前在个人项目中使用过React,但我从未深入研究过在运行npm安装“某物”时实际发生的情况(实际下载了多少文件)。我一直认为这只是魔术 我的公司不使用任何节点模块(我们的堆栈是PHP)。我如何证明包含上述所有react依赖项是值得的

当我
npm install react
时,我在node_模块中获得以下文件夹:

  • amdefine
  • 尽快
  • 基地62
  • 核心js
  • 羡慕
  • 埃斯普里马餐饮酒店
  • fbjs
  • js代币
  • jstransform
  • 漫不经心的嫉妒
  • 允诺
  • 反应
  • 源地图
  • 通过
  • ua解析器js
  • 拿什么
我以前在个人项目中使用过React,但我从未深入研究过在运行npm安装“某物”时实际发生的情况(实际下载了多少文件)。我一直认为这只是魔术

我的公司不使用任何节点模块(我们的堆栈是PHP)。我如何证明包含上述所有react依赖项是值得的?(我真的只是想要更多使用React的经验)。如何限制React的依赖项数量?运行React所需的最少依赖项数是多少

p、 美国npm install react下载1350个文件


让我知道你的想法

问题是-为什么要限制这些模块的数量

如果您的一些后端是在node中编写的,不用担心,这没关系

如果您的整个后端都是用PHP编写的,并且您只想在客户端使用react,那么为什么不使用
bower
来安装它呢


此外,您还应该检查缩小、压缩和gzip javascript的最终大小——您可能会惊讶地发现,即使存在所有这些依赖项,它的大小也是如此之小

我太傻了。我可以删除所有其他文件夹。我想我需要的只是react.min.jsYes,只需获取一个预编译/捆绑版本,该版本仅用于浏览器工作。您不应该需要
npm
版本,除非您正在服务器上执行JavaScript或尝试执行自己的复杂JS绑定。