共 4 道 状态管理 方向的面试题,每题附完整答案与代码示例。点击右侧方框可标记掌握度。
Redux 三大原则 1. 单一数据源 :整个应用只有一个 store 2. 状态只读 :只能通过 dispatch action 修改 3. 纯函数修改 :reducer 必须是纯函数 工作流程 传…
Pinia 基本用法 Pinia vs Vuex 特性 Vuex 4 Pinia ------ -------- ------- 模块 需要 modules 嵌套 每个 store 独立平级 Muta…
Zustand 是一个轻量级 React 状态管理库,API 简洁,不需要 Provider 包裹。 基本用法 选择性订阅(性能优化) 中间件 跨组件共享 对比 Redux 特性 Redux Zust…
Context 基本用法 原理 1. Provider 的 value 变化时,React 会 重新渲染所有消费该 Context 的组件 2. 即使子组件被 React.memo 包裹,Contex…