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

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

MIT
JavaScript TypeScript
跨平台
阿里巴巴
2019-07-19
红薯

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
的码云指数为
超过 的项目
加载中

评论(2)

程序人生2015
程序人生2015
好用,好评
李英辉
李英辉
antd pro用的就是这个,简单易用。

暂无资讯

暂无问答

质控软件fastp常用参数说明

写在前面 fastp是用于处理fastq文件,基于C++,支持多线程,包含fastQC和Trimmomatic的一些功能。这里主要给出常用参数的一些说明。 参数的说明主要参考githup上的使用说明,可能有翻译不到位...

07/05 11:35
17
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部