New: 37 Vue composables, zero dependencies
Advanced
Pola yang lebih jarang. Tiga di antaranya sudah dijawab Vue sendiri.
6 composables
use-creation.ts
// Cukup konstanta di luar setup
const formatter = new Intl.NumberFormat('id-ID')useCreation
no install
Lihat halamannya untuk padanan Vue-nya.
use-custom-compare-effect.ts
watch(() => user.value.id, reload)useCustomCompareEffect
no install
Lihat halamannya untuk padanan Vue-nya.
use-latest.ts
const message = ref('hello')
setTimeout(() => log(message.value), 1500)useLatest
no install
Lihat halamannya untuk padanan Vue-nya.
use-lock-fn.ts
const submit = useLockFn(async () => {
await save(form)
})useLockFn
Advanced
Membungkus fungsi async supaya tidak bisa jalan dua kali bersamaan.
use-memoized-fn.ts
// Fungsi di setup sudah stabil
const send = () => { /* … */ }useMemoizedFn
no install
Lihat halamannya untuk padanan Vue-nya.
use-previous.ts
const count = ref(0)
const previous = usePrevious(count)usePrevious
Advanced
Nilai sebelumnya dari sesuatu yang berubah.