可维护的React
$7.99
最低价格
$9.99
建议价格
可维护的React
重构至整洁代码
关于本书
我们都知道,任何实际项目中最重要的编码工作都不是编写新代码,而是维护现有代码。 我们有相当一部分时间花在试图理解遗留代码上。
在这本书中,我试图将我在我从事的许多 React 项目中发现的常见模式放在一起:哪些有效,哪些无效,问题的症状以及如何使用经过验证的技术摆脱它们。
我希望它可以帮助您应对项目的挑战,节省编写新功能的时间,并在每次提交时改进代码库。
目录
-
前言
- 又一本关于重构的书?
- 本书的结构
-
React里的整洁代码
- 什么是整洁代码
- 整洁代码
- 小结
- 参考
-
测试驱动开发简介
- 红-绿-重构
- 典型流程
- 一个例子
- 小结
-
实例Todo应用 - 基本功能
- 开始之前
- 渲染一个待办条目
- 渲染多条待办事项
- 数据结构
- 为列表添加新的条目
- 小结
-
重构 - 关注点分离
- 关注点分离原则
- 抽取新的组件
- 在Todo中使用新组件
- 小结
-
新需求 - 完成待办事项
- 添加测试
- 类型更新
- 响应条目的点击事件
- 过滤已完成的条目
- 小结
-
重构 - 使用hook来分离逻辑
- 再次重构
- 抽取TodoList组件
- 自定义hook负责业务逻辑
- 小结
-
组合的基础
- chillren属性和插槽模式
- 插槽模式
- 小结
-
重构AddressContainer
- 使用render属性进行解耦
- 更高级一些的渲染逻辑
- 小结
-
可组合性实例1 - 头像组件
- Tooltip属性
- 打破依赖
- 小结
-
可组合性实例2 - 内联编辑器
- validate属性
- 方案1 - 添加新的控制属性
- 方案2 - 扩展已有的render属性
- 小结
-
StackView组件的重构
- StackView
- 测试
- 将页眉页脚变成可选项
- 新需求 - 用户Profile页
- 你觉得这个代码有问题吗?
- 先破后立
- 小结
-
何处安放你的业务逻辑
- 全能的视图
- 逻辑的泄漏
- 小结
-
查漏补缺 - 数据建模
- 一个地址搜索框
- 小结
- 参考
-
后备箱速递
- 测试先行
- 测试按钮是否存在
- Mocks
- 实现组件
- 小结
-
通知商店
- 重构
- 自定义hook
- 小结
-
错误响应
- 通知消息
- 审视之
- 小结
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在10美元的购买中赚取8美元,在20美元的购买中赚取16美元
对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用。在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元。
(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)
事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元。
了解更多关于在Leanpub上写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。