Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

bulhiCzar/react-hook-query

Repository files navigation

Storing the state in the url query parameters

Package size: 1.5 kB

Installation

yarn add react-hook-query
or
npm i react-hook-query

Simple

import { useQuery } from 'react-hook-query'

export const App = () => {
  const [value, setValue] = useQuery({ name: 'value' })
  const [, setValueDeb] = useQuery({ name: 'value', isDebounce: true, isJSON: false, defaultValue: 4, replace: false })

  const handlerIncrement = () => {
    setValue(Number(value) + 1)
  }

  const handlerDecrement = () => {
    setValue(Number(value) - 1)
  }

  const handlerReset = () => {
    setValueDeb(0)
  }

  return (
    <div>
      value: {value}
      <button onClick={handlerIncrement}>
        +1
      </button>
      <button onClick={handlerDecrement}>
        -1
      </button>
      <button onClick={handlerReset}>
        0
      </button>
    </div>
  )
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published