/umi

🚀 Blazing-fast next.js-like framework for React apps.

Primary LanguageJavaScriptMIT LicenseMIT

umi

NPM version Build Status NPM downloads

🚀 Blazing-fast next.js-like framework for React apps.

Please consider following this project's author, sorrycc, and consider starring the project to show your ❤️ and support.


Features

  • 开箱即用,内置 react、react-router 等
  • 类 next.js 且功能完备的路由约定,同时支持配置的路由方式
  • 完善的插件体系,覆盖从源码到构建产物的每个生命周期
  • 高性能,内置 PWA、以路由为单元的 Code Splitting 等
  • 支持静态页面导出,适配各种环境,比如中台业务、无线业务、egg、支付宝钱包、云凤蝶等
  • 开发启动快,支持一键开启按需编译、dll、hard-source-webpack-plugin 等
  • 一键兼容到 IE9,基于 umi-plugin-polyfill
  • 完善的 TypeScript 支持,包括 d.ts 定义和 umi test
  • 与 dva 数据流的深入融合,支持 duck directory、model 的自动加载、code splitting 等等

Getting Started

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

# Create a page
$ mkdir pages
$ echo 'export default () => <h1>Hello umi</h1>;' > pages/index.js

# Start dev server
$ umi dev

# Run build
$ umi build

社区

钉钉群

微信群

群满 100 人后,请加 sorryccpro 好友备注 umi 邀请加入。

Telegram

https://t.me/joinchat/G0DdHw-44FO7Izt4K1lLFQ

License

MIT