umi 可插拔的企业级 react 应用框架

程序名称:umi

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

umi 介绍

umi 是一个可插拔的企业级 react 应用框架。

插件化

umi 的整个生命周期都是插件化的,甚至其内部实现就是由大量插件组成,比如 pwa、按需加载、一键切换 preact、一键兼容 ie9
等等,都是由插件实现。

开箱即用

你只需一个 umi 依赖就可启动开发,无需安装 react、preact、webpack、react-router、babel、jest 等等。

约定式路由

类 next.js 的约定式路由,无需再维护一份冗余的路由配置,支持权限、动态路由、嵌套路由等等。

主要特性:

  • 开箱即用 , 内建支持 react, react-router, jest, webpack, rollup, 等.
  • 类似 Next.js 以及全功能路由约定,支持可配置路由
  • 插件系统 , 覆盖从源码到产品的整个生命周期
  • 高性能 , 支持 PWA ,路由级的代码分离
  • 支持静态导出 , 特别适合无服务器场景
  • 快速启动开发
  • Polyfill 解决方案 , add JS and CSS polyfill with targets config, lowest to IE9
  • 支持 TypeScript ,包括 d.ts 定义和 umi test
  • 深度集成dva, 包括支持 duck 目录,自动加载模型,代码分离等
  • 支持 MPA ,基于 umi-plugin-mpa

快速开始:

# Install deps
$ yarn global add umi # or npm install -g umi

# Create application
$ mkdir myapp && cd myapp

# Create page
$ umi generate page index

# Start dev server
$ umi dev

# Build and deploy
$ umi build

umi 官网

https://umijs.org/

相关编程语言

BBGestureBack Full screen return gesture(全屏手...
Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的...
iOS 调试库,支持 iOS8+,无需添加任何代码,方便 i...
DarkModeKit是在Apple官方的深色模式发布之前设计和...
SimpleNote iOS 版客户端。SimpleNote 是一款在多平...
Kivy iOS,此工具旨在为 iOS 编译必要的库以运行应用...