vue3 为什么使用 hooks?
目的
为了解决在组件中共享逻辑和状态的问题。
hooks 提供了一种更简洁和直观的方式来共享逻辑和状态。
vue3 中的 hooks 是基于函数的组件模型,通过在函数组件内部使用特定的 hook 函数来实现。
每个 hook 函数都有特定的用途,例如:useState 用于创建和管理状态,useEffect 用于处理副作用。
好处
1. 更好的逻辑复用
2. 更清晰的组件结构
3. 更简洁的代码
与工具函数的不同
hooks 是一种用于组件内部的特殊函数,它提供了一种在函数组件中共享逻辑和状态的方式。
工具函数是通用的函数,用于提供特定的功能或操作,可以被任何组件或模块调用。
简单地说,hooks中可以使用vue3的特性,工具函数不可以。
代码:https://github.com/zjy4fun/notes/tree/main/demos/hooks-demo