重构挂钩:重构到挂钩 源码
重构挂钩 :fishing_pole: 这是一系列练习,可帮助您将更多代码重构为钩子 具有通用数据的许多useState 通常,有2个或更多的useState挂钩共享公共数据。 在这些情况下,您可以将它们重构为单个自定义钩子。 但为什么? 我们要在这种情况下进行重构的主要原因有几个: 可读性:通过使用自定义钩子,它提供了更丰富的api,用于描述我们在做什么。 可测试性:当代码较小时,我们可以更轻松地测试代码。 简单性:我们只需编写更少的代码,就可以降低组件的整体复杂性。 代码在哪里? 原始代码在related-states分支上。 对于重构的示例代码,它位于related-st
下载地址
用户评论