ahooks

特性:

易学易用
支持 SSR
对输入输出函数做了特殊处理,避免闭包问题
包含大量提炼自业务的高级 Hooks
包含丰富的基础 Hooks

使用 TypeScript 构建,提供完整的类型定义文件

DvaJS

特性:

易学易用
仅有 6 个 api,对 redux 用户尤其友好,配合 umi 使用后更是降低为 0 API
elm 概念
通过 reducers, effects 和 subscriptions 组织 model,简化 redux 和 redux-saga 引入的概念
插件机制
比如 dva-loading 可以自动处理 loading 状态,不用一遍遍地写 showLoading 和 hideLoading

UmiJS

特性:

可扩展
Umi 实现了完整的生命周期,并使其插件化,Umi 内部功能也全由插件完成。此外还支持插件和插件集,以满足功能和垂直域的分层需求。
开箱即用
Umi 内置了路由、构建、部署、测试等,仅需一个依赖即可上手开发。并且还提供针对 React 的集成插件集,内涵丰富的功能,可满足日常 80% 的开发需求。
企业级
经蚂蚁内部 3000+ 项目以及阿里、优酷、网易、飞猪、口碑等公司项目的验证,值得信赖。
大量自研
包含微前端、组件打包、文档工具、请求库、hooks 库、数据流等,满足日常项目的周边需求。
完备路由
同时支持配置式路由和约定式路由,同时保持功能的完备性,比如动态路由、嵌套路由、权限路由等等。
面向未来
在满足需求的同时,我们也不会停止对新技术的探索。比如 dll 提速、modern mode、webpack@5、自动化 external、bundler less 等等。

Next.js

零配置
自动编译并打包。从一开始就为生产环境而优化。
混合模式: SSG 和 SSR
在一个项目中同时支持构建时预渲染页面(SSG)和请求时渲染页面(SSR)。
增量静态生成
在构建之后以增量的方式添加并更新静态预渲染的页面。
支持 TypeScript
自动配置并编译 TypeScript。
快速刷新
快速、可靠的实时编辑体验,已在 Facebook 级别的应用上规模上得到验证。
基于文件系统的路由
每个 pages 目录下的组件都是一条路由。
API 路由
创建 API 端点(可选)以提供后端功能。
内置支持 CSS
使用 CSS 模块创建组件级的样式。内置对 Sass 的支持。
代码拆分和打包
采用由 Google Chrome 小组创建的、并经过优化的打包和拆分算法。

MobX

简单、可扩展的状态管理

React 移动端开发如何创建与配置项目

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐