umi学习大纲梳理

UmiJS

Umi是可扩展的企业级前端应用框架。

链接:https://umijs.org/zh-CN/docs

React

react用于构建用户界面的 JavaScript 库。

链接:https://react.docschina.org/

ahooks

a hooks library

链接:https://ahooks.js.org/zh-CN

DvaJS

dva首先是一个基于 reduxredux-saga 的数据流方案,然后为了简化开发体验,dva还额外内置了 react-routerfetch,所以也可以理解为一个轻量级的应用框架。

链接:https://dvajs.com/

react-redux

Redux is a predictable state container for JavaScript apps.

全局状态

链接:https://redux.js.org/

redux-saga

redux-saga 是一个用于管理应用程序 Side Effect(副作用,例如异步获取数据,访问浏览器缓存等)的 library,它的目标是让副作用管理更容易,执行更高效,测试更简单,在处理故障时更容易。

链接:https://redux-saga-in-chinese.js.org/

历史中间产物,可以不用学

react-router

Declarative routing for React.

https://reactrouter.com/web/guides/quick-start

fetch

A window.fetch JavaScript polyfill.

链接:https://github.com/github/fetch

antd

antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。

链接:https://ant.design/index-cn

less

Less是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。

链接:http://lesscss.cn/