React 状态管理库与应用级框架科普 | 青训营笔记

46 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第12天


一、本堂课重点内容:

  • React 状态管理库 - 核心思想
  • React 状态管理库 - 推荐
  • React 状态管理库 - 状态机
  • 应用级框架科普

二、详细知识点介绍:

1. React 状态管理库 - 核心思想

将状态抽离到UI外部进行统一管理()

image.png
状态本应该放在组件内部,但是在两个组件中进行状态交互的时候就会很麻烦,所以有了状态管理库这个解决办法,但是这个解决方法是有一定的缺陷的,不然现在就是全部使用这个状态管理库了。

状态管理库就是所有组件都和一个大的数据库进行数据状态交互,但是有坏处就是会降低组件的复用性。


2. React 状态管理库 - 推荐

redux、xstate、mobx、recoil image.png


3. React 状态管理库 - 状态机

状态机,就是当前状态,收到外部事件,迁移到下一个状态。比如交通红绿灯,自己有一个当前的状态(有红灯、绿灯、黄灯),每过一分钟就会改变状态,那这每过一分钟就是一个事件。 image.png

4. 应用级框架科普

  • next.js
    硅谷明星创业公司Vercel的React开发框架,稳定、开发体验好,支持Unbundled Dew ,SWC等,器同样有Serverless一键部署平台帮助开发者快速完成部署。口号是“Let's Make Web Faster”

image.png

  • Modern.js
    字节跳动Web infra 团队研发的全栈开发框架,内置了很多开箱即用的能力与最佳实践,可以减少很多调研选择工具的时间。

image.png

  • Blitz
    无API思想的全栈开发框架,开发工程中无需写API调用与CRUD逻辑,适合前后端紧密结合的小团队项目