Fork me on github

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

posted @ 2023-07-15 13:07  zjy4fun  阅读(249)  评论(0编辑  收藏  举报