0.1.2 • Published 8 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
8 months ago
0.1.1
8 months ago
0.1.0
9 months ago
0.0.30
9 months ago
0.0.28
9 months ago
0.0.29
9 months ago
0.0.27
10 months ago
0.0.26
10 months ago
0.0.25
10 months 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
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
2 years ago