const [query,setQuery] = useState<string>('')
useEffect(() => {
dispatch(postQuery(query))
},
[query])
<input value={query} onChange={e => setQuery(e.currentTarget.value)}/>
I need that my useEffect wait N seconds while data is changing, when this data was changed and is not changing for N seconds it will be triggered. How to properly do it ?