前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ReactJS学习(三)

ReactJS学习(三)

作者头像
用户1289394
发布于 2023-01-05 12:57:46
发布于 2023-01-05 12:57:46
1K00
代码可运行
举报
文章被收录于专栏:Java学习网Java学习网
运行总次数:0
代码可运行

2.3.3、添加umi-plugin-react插件

umi-plugin-react插件是umi官方基于react封装的插件,包含了13个常用的进阶功能。

具体可查看:https://umijs.org/zh/plugin/umi-plugin-react.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#添加插件
tyarn add umi-plugin-react --dev

添加成功:

接下来,在config.js文件中引入该插件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export default {
plugins: [
['umi-plugin-react', {
//暂时不启用任何功能
}]
]
};

2.3.4、构建和部署

现在我们写的js,必须通过umi先转码后才能正常的执行,那么我们最终要发布的项目是普通的html、js、css,那么应该怎么操作呢?

其实,通过umi是可以进行转码生成文件的,具体操作如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
umi build

可以看到,已经生成了index.html和umi.js文件。我们打开umi.js文件看看。

首先,看到的是umi.js文件是一个已经压缩过的文件,然后搜索“hello world”,可以找到,我们刚刚写的代码已经被转码了。

至此,开发环境搭建完毕。

2.4、React快速入门

2.4.1、JSX语法

JSX语法就是,可以在js文件中插入html片段,是React自创的一种语法。

JSX语法会被Babel等转码工具进行转码,得到正常的js代码再执行。

使用JSX语法,需要2点注意:

1. 所有的html标签必须是闭合的,如:

hello world

,写成这样是不可以的:

hello world

2. 在JSX语法中,只能有一个根标签,不能有多个。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const div1 = <div>hello world</div> //正确
const div2 = <div>hello</div> <div>world</div> //错误

在JSX语法中,如果想要在html标签中插入js脚本,需要通过{}插入js脚本。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
快速学习ReactJS-搭建环境
在UmiJS的约定中,config/config.js将作为UmiJS的全局配置文件。
cwl_java
2020/02/14
5990
快速学习ReactJS-快速入门
JSX语法就是,可以在js文件中插入html片段,是React自创的一种语法。JSX语法会被Babel等转码工具进行转码,得到正常的js代码再执行。 使用JSX语法,需要2点注意:
cwl_java
2020/02/14
7250
ReactJS学习(二)
官方一句很简单的话,道出了什么是ReactJS,就是,一个用于构建用户界面的JavaScript框架,是Facebook开发的一款的JS框架。
用户1289394
2023/01/05
4.3K0
ReactJS学习(二)
Reactjs 入门基础(一)
实例中我们引入了三个库: react.min.js 、react-dom.min.js 和 browser.min.js:   1,react.min.js -React 的 核心库   2,react-dome.min.js - 提供与DOM 相关的功能。   3,browser.min.js 用于将JSX 语法转化为JavaScript 语法。    ReactDOM.render(       <h1>Hello, world!</h1>,       document.getE
用户1197315
2018/01/22
2K0
快速学习ES6新特性-转码器
这2款都是非常优秀的转码工具,在本套课程中并不会直接使用,而是会使用阿里的开源企业级react框架:UmiJS。
cwl_java
2020/02/14
5760
快速学习Ant Design-入门
Ant Design 是一个服务于企业级产品的设计体系,组件库是它的 React 实现,antd 被发布为一个 npm 包方便开发者安装并使用。
cwl_java
2020/02/14
1.1K0
前端ReactJS技术介绍
WEB应用程序基本架构 胖服务端 fat_server.png 这个架构的特点: 后台良好的分层模型 页面由后台输出至浏览器,一般采用JSP、PHP等动态页面技术处理页面的动态内容 一些改进: 引入A
jeremyxu
2018/05/10
5.8K0
基于微前端的大型中台项目融合方案
关于微前端是什么,以及微前端落地方案,社区遍地都是,本篇文章不会再赘述这些基础知识。当然如果你没了解过上述知识,也可以直接读下这篇文章,足够浅显易懂。 这篇文章通过实现一个商城后台,介绍了基于 umi 框架的微前端落地方案,通过这篇文章,你可以收获
coder_koala
2020/09/08
1.5K0
基于微前端的大型中台项目融合方案
ReactJS 学习——入门
React 首次被提出是在2014年的 F8 大会上,当期的主题为 “Rethinking Web App Development at Facebook”,这也是 React 名字的由来。
李振
2021/11/26
1.7K0
Ant Design学习(二)
antd布局:https://ant.design/components/layout-cn/
用户1289394
2023/01/05
7130
Ant Design学习(二)
Hello ReactJS
前言 React学习前先搭好环境,官网的例子看着比较分散。结合webpack就可以体验完整的es6开发流程了。 源码:https://github.com/Ryan-Miao/hello-react-js/releases/tag/0.1 1. 环境搭建 涉及以下几个技术。但从hello world的角度说,目前先不用知道是干嘛的,先用来学习react,后面再去研究各个组件的功能。 Webpack - A module bundler Babel - A Javascript compiler ES6 -
Ryan-Miao
2018/03/13
1.4K0
Hello ReactJS
JSX渲染原理
1.基于babel-preset-react-app这个语法解析包,把jsx语法转换成一个名为 React.createElement() 的方法调用。
柴小智
2020/01/15
1.3K0
软技能提升:转转中后台规范落地实践
中台覆盖了多线业务,自然对应的不少后台系统,考虑日后到项目应用,满足业务的快速迭代,无论是技术版本升级、敏捷开发、可复用性和可维护性等。
前端迷
2020/10/26
9370
软技能提升:转转中后台规范落地实践
照着官方文档学习react
准备 先要准备环境。搭建一个基于webpack的react环境:Hello ReactJS. 一些要点 我在想是否应该完整的记录照抄的过程呢。毕竟已经开始一段,前面的要不要补上?回头看以前写过的angularJS的博客,现在完全不会了,太久没用了。所以,还是记录基础以及关注的问题就好。 1.1 基本格式 react的模板文件后缀结尾为.jsx。 react可以采用html标签拼接的方式定义一个元素。比如: const element = <h1>Hello, world</h1>; 假设页面有个div: <
Ryan-Miao
2018/03/14
3K0
照着官方文档学习react
项目实战-UmiJS开发(附带qiankun)
一般来说,中小型团队的中台项目都是前端自己主导样式,而样式、布局、路由、权限等等一系列的通用性很强的基础框架,自研比较花时间,投入的回报率不高,最好的方法就是在比较成熟的方案上进行一定的个性化定制,性价比会很高,所以我们也采用了 UmiJS + ANT DESIGN PRO 的架构来进行项目升级(之前的老项目基于 Umi2.0 与 ANT DESIGN PRO 3.0 开发)
Cookieboty
2020/12/08
2.3K0
项目实战-UmiJS开发(附带qiankun)
React基础(3)-不可不知的JSX
以上问题即使自己很清楚,但是否有时却总是道不清,说不明?那么读完本文,就豁然开朗了
itclanCoder
2019/09/16
2K0
React基础(3)-不可不知的JSX
从零开发一款基于 webview 的 vscode 扩展
在团队降本提效的基建中,洛竹开发了一款 vscode 插件,第一版我使用的是 vscode 内置 UI,虽说也能用,但是用户体验欠佳。由于 vscode 内置 UI 不够灵活,一番调研后我决定使用 webview 重构。
用户1250838
2021/09/18
5K0
从零开发一款基于 webview 的 vscode 扩展
AntDesign-React与VUE有点不一样,第一篇深入了解React的概念之一:JSX
AntDesign-React与VUE有点不一样,第一篇深入了解React的概念之一:JSX
landv
2019/12/10
1K0
前端package.json文件详解
package.json 文件是 Node.js 项目的配置文件,用于描述项目的元数据和依赖关系。它是一个 JSON 格式的文件,位于项目根目录下。在这个文件中,你可以定义项目的名称、版本号、作者、许可证等项目信息,并且可以列出项目所需的依赖包和脚本。
jack.yang
2025/04/05
2150
从场景倒推,在字节我们要什么样的微前端体系
微前端已经不是一个新概念了,大家或多或少都听说过接触过,这里不再去做一堆定义,只是对目前业界做法的调研总结 / 概览,这篇文章面向的是还没有在业务中使用过微前端的同学或团队,通过这篇概览,可以简单的建立对 「微前端」的整体认知;
ConardLi
2021/09/29
1.5K0
从场景倒推,在字节我们要什么样的微前端体系
相关推荐
快速学习ReactJS-搭建环境
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验