6-13 Composition API 如何实现逻辑复用
抽离逻辑代码到一个函数,这个函数命令约定为useXXX格式(这点同React Hooks)
在setup中引用函数useXXX
import { reactive, ref, onMounted, onUnmounted } from 'vue' function useMousePosition() { const x = ref(0) const y = ref(0) function update(e) { x.value = e.pageX y.value = e.pageY } onMounted(() => { console.log('useMousePosition mounted') window.addEventListener('mousemove', update) }) onUnmounted(() => { console.log('useMousePosition unMounted') window.removeEventListener('mousemove', update) }) return { x, y } } export default useMousePosition
谢谢老师,讲的非常细致,很容易懂。这一节学的是Composition API 如何实现逻辑复用,为以后的学习打下了基础。
原来vue3能有这么多种性质,以及对vue3有了新的认识,期待后边的学习