浅谈React 的引入
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 引入为例。
在下列的引入中也都是引入 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 的引入的资料请关注其它相关文章!
上一篇: Java多线程 原子性操作类的使用