手把手教你用 React Hooks 写 Redux 系统

作者/分享人:工藤
向 Ta 提问
我从 2011 年开始接触 Web 前端,2012 年毕业后在百度工作了三年,最近几年在新西兰工作生活,专注于 React 生态系统,也涉猎一些后端和运维的东西。

Redux 是目前 React 系统中最常用的数据管理工具,它继承并发扬了 Flux,被实践证明为一种成熟可用的模式。

在 2018 年 React 有了 Hooks 和新的 Context,他们让实现 Redux 变得简单,意味着我们可能不再需要 Redux,而是自主开发类似的工具。Redux 的核心原理有 CreateStore、Provider、Connect 和 ApplyMiddleware,在这个 Chat 里我会将他们一一实现并应用。

这个过程还会涉及到:

  • 订阅者模式;
  • 闭包;
  • React Context;
  • React Hooks;
  • 制作 useStore Hook;
  • 制作 Compose 方法来串联 Middleware;
  • 实现 Logger 和 Thunk。
已有116人预订
预订达标
文章出炉
     
03月01日
03月14日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张工藤的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
高并发、低 RT 的风控系统架构及技术架构的实现
火币集团研发中心
全栈开发入门实战:后台管理系统
鲁鹏
程序员副业赚钱的 8 种模式
安晓辉
每一个开发人员都应该懂的 UML 规范
码匠笔记
“花式吊打”系列之逻辑回归讲透透
天马行空
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
当年明月
批量任务处理神器:Spring Batch
天涯阁主
如何打造爆款付费文章
老王
设计模式架构解析
疯狂的架构
理理 Java 开发中常见的设计模式
woodwang
深度学习卷积神经网络架构设计核心技术
言有三
如何快速准备面试中的算法,获得 Offer?
我爱大口吃饭
从本质如何理解机器学习
李韬
BAT + 程序员校招指南
黄小斜
基于 WebSocket 的点对点实时通讯项目
Aeasringnar
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×