react基础知识入门(浅谈React 的引入)
react基础知识入门
浅谈React 的引入目录
- 1. CDN 引入
- 1.1 react (先引入)
- 1.2 react-dom (后引入)
- 1.3 查看是否成功引入 react
- 2. Webpack 引入
- 3. create-react-app
和普通的 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-appWebpcak 引入 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 的引入的资料请关注开心学习网其它相关文章!
- react路由原理解析(React配置子路由的实现)
- react的事件绑定(React事件绑定的方式详解)
- react路由组件怎么用(无废话快速上手React路由开发)
- react初学难点(使用react的7个避坑案例小结)
- 使用react生命周期的常见情况(react+ts实现简单jira项目的最佳实践记录)
- react怎样实现响应式计算属性(深入浅析React中diff算法)
- react循环有几种方法(React forwardRef的使用方法及注意点)
- reactnative混合开发教程(教你使用vscode 搭建react-native开发环境)
- react 查看word文件(React实现导入导出Excel文件)
- react组件分析(react-diagram 序列化Json解读案例分析)
- react hooks详解(React Hooks使用常见的坑)
- react实现js控制样式(React + Threejs + Swiper 实现全景图效果的完整代码)
- react native web白屏(关于React Native 无法链接模拟器的问题)
- react组件参数(浅析React中的受控组件和非受控组件)
- react app框架(浅谈React原生APP更新)
- reactnative示例代码(React Native项目框架搭建的一些心得体会)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
热门推荐
- python字典键对应的值(Python 互换字典的键值对实例)
- linux 长模式查看文件(linux 查看文件系统类型实例方法)
- UML类图概念讲解(一)
- 部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
- nginx服务器有什么用(Nginx的作用详解,为什么在Web服务器中Nginx的比例越来越高?)
- mvc renderpartial
- python怎么导入xlsx(用Python将结果保存为xlsx的方法)
- sqlserver厉害的函数(SQL Server里书签查找的性能伤害)
- mac鼠标怎么实现触摸板功能(鼠标滚轮事件和Mac触控板双指事件)
- dedecms友情链接设置(dedecms友情链接中去掉织梦链投放修改方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9