写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Redux
八种无需重写代码即可减少80%重新渲染次数的React渲染优化方法。
先优化组件结构,再运用memo、useMemo、useCallback、过渡动画、列表虚拟化、代码分割以及精简选择器,以此提升大型React仪表板的运行速度。
阅读约 5 分钟上下文、状态或Redux Toolkit:根据过渡复杂度选择
应根据状态转换的复杂性而非应用规模来选择 React 状态管理工具:Context 会扩散树形依赖,Zustand 能更精准地管理订阅,Redux Toolkit 则用于处理状态转换。
阅读约 4 分钟React 状态管理:Context、Redux Toolkit 与 Zustand 的对比
在某个 React 视频平台上对比了 Context、Redux Toolkit 和 Zustand,随后将其与 TanStack Query 结合使用,从而避免服务器状态存储在客户端状态中。
阅读约 32 分钟为何 Redux 和 Zustand 更受开发者青睐而非普通读者?
阅读量不足以成为开设客户端商店的理由。当有多个编写者需要共享诸如购物车之类的不变状态时, reducer、重放机制以及直接测试才真正发挥作用。
阅读约 10 分钟按生命周期查看作用域状态:何时React Portal真正需要全局存储
了解如何根据状态的所有者和生命周期来判断 React Portal 中的状态应存放何处,为何全局状态管理会引发清理问题,以及在哪些情况下真正需要使用 Redux 或 Zustand。
阅读约 4 分钟前端债务作为变更成本:诊断日益扩大的 React 代码库问题
学会识别那些导致大型 React、Redux、TypeScript 和 Next.js 应用修改成本极高的累积性决策,以及如何逐步偿还这些技术债务。
阅读约 18 分钟React认证、数据加载与错误处理:Axios、React Router、Redux、TanStack Query
10个与身份验证、数据加载及错误处理相关的React问题,已通过Axios拦截器、React Router加载器、Redux中间件、TanStack Query以及错误边界得到解决。
阅读约 15 分钟从 First Slice 到异步数据:Redux Toolkit 的实用思维模型
通过计数器、购物车和产品列表,了解 Redux Toolkit 的 store、slices、Immer 驱动的 reducer、selector 以及 createAsyncThunk 是如何相互配合的。
阅读约 9 分钟React-Redux如何决定重新渲染:选择器、相等性判断与类型化钩子
React-Redux内部机制学习指南:Provider、useSelector相等性判断、记忆化选择器、connect()函数、带有withTypes()的类型化钩子以及罕见的边缘情况。
阅读约 34 分钟