0.1.2 • Published 11 months ago
@gmana/hook v0.1.2
gmana-hook
Install
pnpm add @gmana/hook
Usage
'use client'
import { useEffect, useState } from 'react'
import { useRouter } from 'next/navigation'
import qs from 'query-string'
import { useDebounce } from '@gmana/tw'
import { Input } from '@gmana/react/input'
const InputSearch = () => {
const router = useRouter()
const [value, setValue] = useState<string>('')
const debouncedValue = useDebounce<string>(value, 500)
useEffect(() => {
const query = {
title: debouncedValue,
}
const url = qs.stringifyUrl({
url: '/docs/hooks/use-debounce',
query,
})
router.push(url)
}, [debouncedValue, router])
return <Input placeholder="What do you want to listen to?" value={value} onChange={(e) => setValue(e.target.value)} />
}
export default InputSearch
0.1.2
11 months ago
0.1.1
11 months ago
0.1.0
12 months ago
0.0.30
1 year ago
0.0.28
1 year ago
0.0.29
1 year ago
0.0.27
1 year ago
0.0.26
1 year ago
0.0.25
1 year ago
0.0.24
1 year ago
0.0.23
1 year ago
0.0.22
1 year ago
0.0.20
1 year ago
0.0.21
1 year ago
0.0.18
1 year ago
0.0.19
1 year ago
0.0.16
1 year ago
0.0.15
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.10
2 years ago
0.0.11
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago