0.1.2 • Published 9 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
9 months ago
0.1.1
9 months ago
0.1.0
10 months ago
0.0.30
10 months ago
0.0.28
10 months ago
0.0.29
10 months ago
0.0.27
10 months ago
0.0.26
10 months ago
0.0.25
11 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
2 years ago
0.0.1
2 years ago