13 Vue Composables Tips That Make Your Code Better | Michael Thiessen
···js
import { reactive, readonly } from 'vue'
const state = reactive({ darkMode: false })
export function toggleDarkMode() {
state.darkMode = !state.darkMode
}
export function useUserStore() {
return {
darkMode: readonly(state.darkMode),
toggleDarkMode
}
}
···
useRefHistory(someRef, true, 10, 500, 'click', false)
// 参数对象语义化
useRefHistory(someRef, {
deep: true,
capacity: 10,
throttle: 500,
eventName: 'click',
immediate: false
})