本文尝试解释用 React 组件的思维来处理常见的业务开发场景.
系列目录
01 类型检查
02 组件的组织
03 样式的管理
04 组件的思维
05 状态管理
目录
1. 高阶组件
2....:
React 的文档说的非常清楚, 高阶组件是一种用于复用组件逻辑模式....实际上高阶组件能做的不止上面列举的, 高阶组件非常灵活, 全凭你的想象力. 读者可以了解 recompose这个库, 简直把高阶组件玩出花了....即 Wrapper hell
需要调整你的组件结构, 会让代码变得笨重, 且难以理解
高阶组件复杂, 难以理解
此前高阶组件也要 ref 转发问题等等
hooks 如何解决:
将状态逻辑从组件中脱离...经常导致过分抽象, 比如 redux, 需要在多个文件中跳转, 需要很多模板文件和模板代码
此前的解决方法: 高阶组件和 Render Props 或者状态管理器.