1、将相关逻辑统一化: 通过使用Hooks,我们可以将相关的逻辑组织在一起,而并非散落在不同的生命周期钩子函数中,提高了代码的可读性和可维护性; 2、促进逻辑的复用: Hooks可以被多个组件共享和复用,避免了传统的混入和继承带来的问题; 3、简化了组件选项,可以使父组件选项更加简洁明了; 4、提高了代码的可测试性:可以很容易的对各个Hooks进行测试; 5、可以在Hooks中使用生命周期函数,更加简洁明了;