mirror of
https://github.com/pmndrs/zustand.git
synced 2025-12-08 19:45:52 +00:00
Update connect-to-state-with-url-hash.md (#3263)
This commit is contained in:
parent
d5105b1e13
commit
a5ffe1b99b
@ -43,10 +43,6 @@ export const useBoundStore = create(
|
|||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
### CodeSandbox Demo
|
|
||||||
|
|
||||||
https://codesandbox.io/s/zustand-state-with-url-hash-demo-f29b88?file=/src/store/index.ts
|
|
||||||
|
|
||||||
## Persist and Connect State with URL Parameters (Example: URL Query Parameters)
|
## Persist and Connect State with URL Parameters (Example: URL Query Parameters)
|
||||||
|
|
||||||
There are times when you want to conditionally connect the state to the URL.
|
There are times when you want to conditionally connect the state to the URL.
|
||||||
@ -150,3 +146,8 @@ export const buildShareableUrl = (params, version) => {
|
|||||||
The generated URL would look like (here without any encoding, for readability):
|
The generated URL would look like (here without any encoding, for readability):
|
||||||
|
|
||||||
`https://localhost/search?fishAndBearsStore={"state":{"typesOfFish":["tilapia","salmon"],"numberOfBears":15},"version":0}}`
|
`https://localhost/search?fishAndBearsStore={"state":{"typesOfFish":["tilapia","salmon"],"numberOfBears":15},"version":0}}`
|
||||||
|
|
||||||
|
### Demo
|
||||||
|
|
||||||
|
- Hash: https://stackblitz.com/edit/vitejs-vite-9vg24prg
|
||||||
|
- Query: https://stackblitz.com/edit/vitejs-vite-hyc97ynf
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user