成都博点科技有限公司前端组
飞书用户2230
添加快捷方式
分享
UMI 原理浅析
输入“/”快速插入内容
UMI 原理浅析
飞书用户2230
2024年10月9日修改
目录
画板
前言
画板
带着问题
画板
思考
画板
UMI 演进
画板
最佳实践决策
DVA
Why DVA
画板
DVA 是什么
画板
数据流向
数据的改变发生通常是通过用户交互行为或者浏览器行为(如路由跳转等)触发的,当此类行为会改变数据的时候可以通过
dispatch
发起一个 action,如果是同步行为会直接通过
Reducers
改变
State
,如果是异步行为(副作用)会先触发
Effects
然后流向
Reducers
最终改变
State
,所以在 dva 中,数据流向非常清晰简明,并且思路基本跟开源社区保持一致(也是来自于开源社区)。
画板
手搓 VS DVA
画板
DVA 四步曲
画板
DVA 实现原理
画板
MINI-DVA源码
https://github.com/careteenL/dva
DVA 还不够
画板
UMI
微内核架构
主流框架插件化对比
核心思想
画板
UMI 架构图
画板