中等ReactRedux
0 1

React 的Context API 能否取代 Redux?为什么?

【概念释义】

Context API 不能取代 Redux。Context 适合中低频全局配置(主题、locale、认证信息);Redux 适合复杂共享业务状态、中间件、DevTools、时间旅行、标准化异步与大型团队协作。Context 的 value 变化会导致所有消费者重渲染,缺少细粒度订阅;Redux 配合 reselect 可精确订阅子树。

【基础使用】

jsx
"qb-hl-comment">// Context 够用:主题
const ThemeContext = createContext("light");

"qb-hl-comment">// Redux 更合适:购物车 + 权限 + 订单

登录查看完整 976

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)