React Native面试题——Redux之源码(9)
一 概述
- Redux 的 createStore 如何实现 subscribe?能监听 action 吗?
- createAsyncThunk 为什么能自动生成 pending / fulfilled / rejected 三种状态?
二 面试题解答(仅供参考)
2.1 Redux 的 createStore 如何实现 subscribe?能监听 action 吗?
1 | 答案关键点: |
2.2 createAsyncThunk 为什么能自动生成 pending / fulfilled / rejected 三种状态?
1 | 原因解析: |
三 总结:Redux 面试+实战强化路线图
层级 | 推荐学习与练习内容 |
---|---|
基础能力 | createSlice , useSelector , dispatch , 状态结构建模 |
中阶能力 | createAsyncThunk , redux-persist , 多模块状态组织 |
高阶能力 | reselect, middleware, 网络恢复队列, Saga |
实战能力 | 异步流处理、权限系统、状态拆分与重置、性能优化 |
源码能力 | createStore, applyMiddleware, Thunk 实现机制 |