欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

react与umi

程序员文章站 2023-04-03 10:44:06
我们知道umi 是一个编译工具,但它同时也是一个前端框架。它对社区的 webpack,react router 等进行的封装, 使得我们可以基于它快速搭建一个 React 项目。 第一步:安装umi 第二步:创建目录,并写入配置 在 umi 中,约定的存放页面代码的文件夹是 pages,是复数,不过 ......

我们知道umi 是一个编译工具,但它同时也是一个前端框架。它对社区的 webpack,react-router 等进行的封装,
使得我们可以基于它快速搭建一个 react 项目。
第一步:安装umi
react与umi
第二步:创建目录,并写入配置
react与umi
react与umi
在 umi 中,约定的存放页面代码的文件夹是 pages,是复数,不过我们可以添加 singular 为 true 来让 page 变为约定的文件夹。
接下来让我们创建第一个页面组件
react与umi
这样第一个页面就创建完成了。
接下来我们就可以通过 umi 来启动代码了。
首先需要在 package.json 中的 scripts 里面添加两个命令。
react与umi
第三步:运行项目
react与umi
react与umi
如果我们要自己配置路由,我们会怎么配置呢?
react与umi
再运行项目我们就可以看到
react与umi
当有了 routes 的配置之后 umi 就不会再执行约定式对应的路由逻辑了,而是通过配置声明的路由。
第四步:添加 umi-plugin-react 插件
umi 是一个可插拔的企业级 react 应用框架,它的很多功能都是通过插件实现。尤其是 umi 官方的 umi-plugin-react 这个插件
集成了常用的一些进阶的功能。
首先通过 cnpm install umi-plugin-react --save-dev 来安装该插件集。然后在配置文件 config/config.js 中引入该插件:
react与umi
第五步:构建和部署
我们可以通过react与umi来构建和部署项目。
我们可以看到增加了一个dist目录
react与umi
我们可以继续发散一下子,如果我们在项目里面定义一个父子组件,又该怎么样进行demo呢?
react与umi
再定义一个子组件shoppinglist
react与umi
react与umi
最后看我们的运行结果
react与umi
详细demo可以见我的github:https://github.com/jserjser/reactwebapp/tree/master/antd-course
本文借鉴自博客: