看大家一直都在讲,vue3的compositionApi可以方便我们把业务逻辑抽离到外部组件中,保持组件内部逻辑清晰,但我一直不太明白大家讲的hooks具体是什么东西
我知道react官方有明确提供一些类似const [count,useCount] = useState('count')
的hooks,但vue中大家封装的hooks格式都不一,只有名字前面带了use,这是一种约定俗成的规则吗?那它和之前封装的一些utils的区别在哪里呢
看大家一直都在讲,vue3的compositionApi可以方便我们把业务逻辑抽离到外部组件中,保持组件内部逻辑清晰,但我一直不太明白大家讲的hooks具体是什么东西
我知道react官方有明确提供一些类似const [count,useCount] = useState('count')
的hooks,但vue中大家封装的hooks格式都不一,只有名字前面带了use,这是一种约定俗成的规则吗?那它和之前封装的一些utils的区别在哪里呢
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
看看这篇文章吧:
1.https://juejin.cn/post/7083401842733875208
2.https://juejin.cn/post/6893289942596714503
3.utils 的工具函数脱离框架也能使用,hooks 和框架耦合配合业务定义,可以利用vue的生命周期,还有响应式,至于use这个是方便记忆,react用的比较多,vue也就借鉴过来了。