iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >浅谈React 的引入
  • 394
分享到

浅谈React 的引入

2024-04-02 19:04:59 394人浏览 薄情痞子
摘要

目录1. CDN 引入1.1 React (先引入)1.2 react-dom (后引入)1.3 查看是否成功引入 react2. webpack 引入3. create-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 的引入的资料请关注编程网其它相关文章!

--结束END--

本文标题: 浅谈React 的引入

本文链接: https://www.lsjlt.com/news/126010.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈React 的引入
    目录1. CDN 引入1.1 react (先引入)1.2 react-dom (后引入)1.3 查看是否成功引入 react2. Webpack 引入3. create-react...
    99+
    2024-04-02
  • react hooks闭包陷阱切入浅谈
    目录引言1、一个熟悉的闭包场景2 浅谈hooks原理,理解useEffect 的 “闭包陷阱” 出现原因2 难道真的要在依赖数组里写上的值,才能拿到新鲜的值?...
    99+
    2024-04-02
  • 浅谈react useEffect闭包的坑
    问题代码 看一段因为useEffect导致的闭包问题代码 const btn = useRef(); const [v, setV] = useState(''); use...
    99+
    2024-04-02
  • 浅谈Springboot下引入mybatis遇到的坑点
    一、 springBoot + Mybatis 配置完成后,访问数据库遇到的问题 首先出现这个问题,肯定是xml文件与mapper接口没有匹配上,甚至是xml文件根本没有被扫描到。...
    99+
    2024-04-02
  • 浅谈C#索引器
    目录一、概要二、应用场景一、概要 索引器使你可从语法上方便地创建类、结构或接口,以便客户端应用程序可以像访问数组一样访问它们。编译器将生成一个 Item 属性(或者如果存在 Inde...
    99+
    2024-04-02
  • 浅谈React的React.FC与React.Component的使用
    目录一、React.FC<> 二、class xx extends React.Component React 的组件可以定义为 函数(React.FC<>)...
    99+
    2024-04-02
  • 浅谈React原生APP更新
    目录App更新流程大致的流程图更新APP信息1.首先定义需要获取的文件地址2.通过文件地址, 获取打完包后的版本信息3.替换现有文件中的信息大致流程图总结App更新流程 1.在 Ap...
    99+
    2024-04-02
  • 浅谈React中的浅比较是如何工作的
    React 中浅比较的概念无处不在,它在不同的流程中起着关键的作用,也可以在React组件的多个生命周期中找到。比如,React Hooks中的依赖数组,通过React.memo进行...
    99+
    2024-04-02
  • 浅谈MySQL聚簇索引
    目录1. 什么是聚簇索引2. 聚簇索引和主键3. 聚簇索引优缺点4. 最佳实践1. 什么是聚簇索引 数据库的索引从不同的角度可以划分成不同的类型,聚簇索引便是其中一种。 聚簇索引英文是 Clustered Index,有...
    99+
    2023-04-19
    MySQL索引 MySQL聚簇索引
  • 浅谈React底层实现原理
    目录1. props,state与render函数关系,数据和页面如何实现互相联动?2. React中的虚拟DOM常规思路改良思路(仍使用DOM)React的思路深入理解虚拟DOM3...
    99+
    2024-04-02
  • 浅谈React Router关于history的那些事
    如果你想理解React Router,那么应该先理解history。更确切地说,是history这个为React Router提供核心功能的包。它能轻松地在客户端为项目添加基于loc...
    99+
    2024-04-02
  • 浅谈TypeScript 索引签名的理解
    目录1.什么是索引签名2. 索引签名语法3. 索引签名的注意事项3.1不存在的属性3.2 string 和 number 键4.索引签名与 Record<Keys, Type&...
    99+
    2024-04-02
  • 浅谈react路由传参的几种方式
    第一种传参方式,动态路由传参 通过设置link的path属性,进行路由的传参,当点击link标签的时候,会在上方的url地址中显示传递的整个url <Link to='/...
    99+
    2024-04-02
  • 浅谈React组件props默认值的设置
    目录前言解构props时设置默认值使用defaultProps进行额外的类型校验结语前言 在编写react组件的时候,为了兼容一些分支逻辑,我们经常会给组件的props设置一些默认值...
    99+
    2023-05-17
    React props默认值 props 默认值
  • 浅谈React Component生命周期函数
    React组件有哪些生命周期函数?类组件才有的生命周期函数,包括ES6语法的class以及create-react-class模块: 分为几个阶段:挂载,更新,卸载,错误处理; 1,...
    99+
    2024-04-02
  • 浅谈Spring注入模型
    目录Spring注入bean的方式Spring的注入模型代码示例定义bean对象定义配置类定义后置处理器定义测试方法自动注入和手动注入Spring注入bean的方式 DI exist...
    99+
    2023-05-18
    Spring注入模型 Spring注入
  • 浅谈React多个setState会调用几次
    目录1. 两个setState,调用几次?2. 两个setState,调用的是哪一个?3. 两个setState放在setTimeout中?4. 总结1. 两个setState,调用...
    99+
    2024-04-02
  • 浅谈MySQL索引优化分析
    为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索...
    99+
    2024-04-02
  • 关于 React 中 useEffect 使用问题浅谈
    目录前言优化前优化后总结前言 最近看了一下 ant-design 中的 tree 组件源码时发现 useEffect 中根据 props 来计算当前函数组件的 state 的,感到好...
    99+
    2024-04-02
  • 浅谈React双向数据绑定原理
    目录什么是双向数据绑定实现双向数据绑定数据影响视图视图影响数据如果已经学过Vue,并且深入了解过Vue的双向数据绑定的话,就会明白 Vue 2.0 双向数据绑定的核心其实是通过Obj...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作