浅谈React 的引入

2022-04-15 0 990
目录
  • 1. CDN 引入
    • 1.1 react (先引入)
    • 1.2 react-dom (后引入)
    • 1.3 查看是否成功引入 react
  • 2. Webpack 引入
    • 3. create-react-app

      1. CDN 引入

      和普通的 JS 库或框架一样,React 也可以从 CDN 引入。

      在使用 CDN 引入之前需要了解两种类型的 JS 文件,一个是 cjs ,一个是 umd。

      cjs:全称为 CommonJS,是 Node.js 支持的模块规范

      umd:全称为 Universal Module Definition 是统一模块定义,是包含 Node.js 使用的 cjs 的,兼容包含浏览器、Node.js 的模块规范。

      新模块规范:最新的模块规范是使用 import 和 export 关键字。

      因此一般在引入 React 时,会优先使用 umd 版本,可同时支持 Node.js 和浏览器。

      React 的 CDN引入需要引入 2 个 JS 库文件,即 react 和 react-dom,这里以 BootCDN 引入为例。

      浅谈React 的引入

      在下列的引入中也都是引入 umd 版本,并且其引入顺序一定得是先引入 react ,后引入 react-dom。

      1.1 react (先引入)

      这里又分为 development 和 production 版本,一个是开发者版,一个是产品版,两个都可以,产品版可能功能比开发者更全些,但占内存更多些。这里以引入 production 版本为例:

      <script src="https://cdn.bootcss.com/react/16.13.1/umd/react.production.min.js"></script>

      1.2 react-dom (后引入)

      同上述的 react,react-dom 的引入方式类似, production 版本,记得是 umd 版本,最好版本号和 react 的一样。

      <script src="https://cdn.bootcss.com/react-dom/16.13.1/umd/react-dom.production.min.js"></script>

      1.3 查看是否成功引入 react

      <script>
        console.log(React);
        console.log(ReactDOM);
      </script>

      如果能成功输入 React 和 ReactDOM 两个对象就是引入成功!

      2. Webpack 引入

      在 Webpack 配置环境下使用 import … from 引入,命令如下:

      //安装 react react-dom
      yarn add react react-dom
      
      //引入 react react-dom
      import React from "react"
      import ReactDOM from "react-dom"

      除了 Webpack 外,rollup、parcel 也支持上述写法引入。

      3. create-react-app

      Webpcak 引入 React 对于老手来说更加灵活,但对于新手来说,Webpack 的配置很复杂,为了引入 React,还要配置复杂的 Webpack,就更加深了难度,因此,像 Vue 配备了 Vue cli 一样,React 也配备了 React 开发的标准工具,即 create-react-app 工具,和 Vue cli 是类似的,都内置了 Webpack ,帮我们配置好了 React 的开发环境,直接使用就好了。

      对于新手来说,create-react-app 工具更容易上手。

      //全局安装 create-react-app
      yarn global add create-react-app
      
      //查看版本号
      create-react-app --version
      
      //创建 React 文件,进入到要创建的目录中,执行创建命令
      create-react-app 项目名

      以上就是浅谈React 的引入的详细内容,更多关于React 的引入的资料请关注NICE源码其它相关文章!

      免责声明:
      1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

      2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
      如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
      如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

      NICE源码网 JavaScript 浅谈React 的引入 https://www.niceym.com/27203.html