Umi.js

简介: Umi.js
1.什上Umi?
  • Umi 是蚂蚁金服底层的前端框架(经妈蚁内部 5000+ 项目验证)
  • Umi 是以路由为基础的企业级React框架(同时支持配置式路由和约定式路由)
  • Umi 是一个“可插拔”的企业级React框架(内部能完全使用插件化完成的

结论:Umi是蚂蚁金服底层的、以路由为基础底层、内部功能完全使用插件化完成的React框架

如何使用

// 1. 安装umi
npm install umi
// 创建页面
- npx umi g page index
//运行项目
- hpx umi dev

Umi 是以路由为基础的企业级React框架(同时支持配置式路由和约定式路由)

什么是约定式路由?

约定式路由也叫文件路由,就是不需要手写配置路由,通过目录和文件及其命名分析出配置在Umi下pages目录下面的react组件文件名就是路由名称,Umi会帮我们自动生成路由

官方网站:https://umijs.org/zh-CN

75.png

路由.png

Umi手动配置路由

74.png

目录结构.png

官方网站:

.umirc.ts——配置文件,包含 umi 内置功能和插件的配置。

(umi run config,所以需要重新启动才有效)

// umirc.js
export default {
  routes: [
    { exact: true, path: '/', component: 'index' },
    { exact: true, path: '/home', component: 'home' },
    { exact: true, path: '/about', component: 'about' },
  ],
}
umi全局文件

layout文件夹下对umi的组件配置公共组件,比如说一般一个王章的导航头部和尾部都是固定的,那么就是一个公共组件,可以放在layout

//layouts/index.js
import React from 'react'
import Style from './index.css'
export default (props)=>{
  return(
    <>
      <div className={Style.header}>头部</div>
      <div className={Style.main}>{props.children}</div>
      <div className={Style.footer}>底部</div>
    </>
  )
}

//layouts/index.css
.header{
  background-color: aqua;
}
.main{
  background-color: royalblue;
}
.footer{
  background-color: #ccc;
}


目录
相关文章
|
6月前
|
分布式计算 JavaScript
JS项目小Tipes总结
JS项目小Tipes总结
|
6月前
|
存储 JavaScript 前端开发
JS项目练习
JS项目练习
|
JavaScript
【JS篇】JS基础要件
【JS篇】JS基础要件
72 0
|
9天前
|
JavaScript 前端开发 定位技术
Nuxt.js 和 Next.js 差异
Nuxt.js 和 Next.js 差异
|
3月前
|
JavaScript
注意!Vue.js 或 Nuxt.js 中请停止使用.value
注意!Vue.js 或 Nuxt.js 中请停止使用.value
|
前端开发
dva.js初识
dva.js初识
52 0
Nuxt.js 使用sass
Nuxt.js 使用sass
153 0
|
缓存 JavaScript
JS 开发中遇到的坑
JS 开发中遇到的坑
|
Web App开发 移动开发 JavaScript
基于 vue.js 的 SSR 技术—Nuxt.js
Nuxt 基于一个强大的模块化架构。你可以从 50 多个模块中进行选择,让你的开发变得更快、更简单。
754 0
基于 vue.js 的 SSR 技术—Nuxt.js
下一篇
无影云桌面