Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vclemenzi/react-qstate

react-qstate: A react hook that allows the state to be saved in the URL
https://github.com/vclemenzi/react-qstate

hooks npm query react state

Last synced: about 3 hours ago
JSON representation

react-qstate: A react hook that allows the state to be saved in the URL

Awesome Lists containing this project

README

        

# React Query State
react-qstate is a simple library that allows states to be saved in url parameters. The benefits can be various:

- Have the exactly same UI
- A user can share the link on social and whoever clicks on it will have the same ui
- Can be saved as a bookmark and will bring back to the same UI
- You can use the "back" button to go back through the states
- It can help search engine optimization
- and more...

## Installation
You can install it with your favorite package manger

```bash
npm install react-qstate
```

```bash
pnpm add react-qstate
```

```bash
yarn add react-qstate
```

```bash
bun add react-qstate
```

## Usage
Its use is very simple and familiar with the existing `useState` hook

```js
import { useQueryState } from "react-qstate";

function App() {
const [count, setCount] = useQueryState("counter", 0);

return (


You clicked {count} times


setCount(count + 1)}>Click me

);
}
```