The entire lifecycle of umi is composed of plugins. Features such as pwa, on-demand loading, one-click switching preact, one-button compatibility ie9, etc., are all implemented by plugins.
Out Of Box
You only need an umi dependency to start development without having to install react, preact, webpack, react-router, babel, jest, and more.
Next.js like and full featured routing conventions, support permissions, dynamic routing, nested routing, and more.
# Getting started is very simple
# 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