kliping.pro
  • Docs
  • Directory
  • Colors
  • Typeset
Hooks
  • All59
  • State7
  • Advanced6
    • useCreation
    • useCustomCompareEffect
    • useLatest
    • useLockFn
    • useMemoizedFn
    • usePrevious
  • Lifecycle16
  • Browser21
  • Development1
  • Third-Party4
  • Libraries4
New: 37 Vue composables, zero dependencies

Advanced

Pola yang lebih jarang. Tiga di antaranya sudah dijawab Vue sendiri.

Browse HooksDocumentation

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.

Dirilis di bawah lisensi MIT. Ditulis ulang untuk Vue dari shadcn-vue, shadcn-ui-blocks, dan shadcn-hooks. Hak cipta © 2026 Kliping