什么允许我在react js文件中“要求”一个模块或库?

What allows me to `require` a module or library in react js file?

本文关键字:一个 模块 react 允许我 js 文件 要求 什么      更新时间:2023-09-26

我遵循一些教程来构建一些react应用程序。

和我发现js文件包括一些模块如下:

var $ = require('jquery');
var React = require('React');
var ReactDOM = require('react-dom');
var url = require('url');
var moment = require('moment');
var NewsItem = React.createClass({
    .........code.......

我认为只有在node.js应用程序可以需要这样的模块。或者所有的js应用都可以这样做?

有谁能给我解释一下吗?

下面是我的包裹。儿子文件. .

{
  "name": "hn",
  "version": "0.1.0",
  "private": true,
  "browserify": {
    "transform": [
      [
        "reactify"
      ]
    ]
  },
  "dependencies": {
    "jquery": "^2.1.4",
    "lodash": "^3.10.1",
    "moment": "^2.10.6",
    "react": "^0.14.0",
    "react-dom": "^0.14.0"
  },
  "devDependencies": {
    "browserify": "^11.2.0",
    "reactify": "^1.1.1",
    "watchify": "^3.4.0"
  }
}

React.js依赖node和npm作为先决条件,而Browserify允许你在客户端(在你的浏览器中)要求模块。