nuqs
nuqs copied to clipboard
Who is using `nuqs`?
Are you using nuqs (or next-usequerystate) in your project? Showcase it here!
The docs landing page scrapes the GitHub dependents page and shows the 100 most starred public repos that use nuqs or next-usequerystate, but I'm sure there are other folks out there that have made good use of it.
I'll start with the use-case that started this project: my woodworking dovetail designer (source). Fun fact: I've never actually used it to measure and cut dovetails, but it was a nice weekend project.
We are using at our company, Lead Finder
Will be included in the course material on The Road to Next :)
All of our map state ist stored using next-usequerystate (yes, we need to update … ;)) https://radverkehrsatlas.de/regionen
- change the categories on the left
- change the background bottom right
- change static datasets on the left (end of list)
- and the map view of course
- and on the parking version of this (project page) there is a sum-tool that uses the URL
FIY: Will rewok the config part soon to create a lot smaller URLs.
We're using it at https://github.com/unkeyed/unkey
Using it for most of the state in https://github.com/reasv/panoptikon-ui (new WIP frontend for https://github.com/reasv/panoptikon)
Storing complex state with multiple objects that have overlapping key names as well as nested objects was a bit of a challenge, but I solved it by writing wrappers around nuqs' useQueryStates and createSearchParamsCache that add transparent scoping of properties under a given namespace while returning them unscoped:
https://github.com/reasv/panoptikon-ui/blob/master/lib/state/nuqsScopedWrappers/scopedQueryStates.ts
I am currently using nuqs for the internal CMS and am very pleased with the results so far. I plan to launch nuqs on our public website soon.
By the way, I'm developing a website for the Indonesian Ministry of Education: data.kemdikbud.go.id.
I work at Hemi and we are using nuqs in our portal page 😄
We are a cryptocurrency company building our L2 chain!
Hey, it is good but it making user history log a long really really as every state update create a new history entry, so it is making garbage in user device.sucks
Hey, it is good but it making user history log a long really really as every state update create a new history entry, so it is making garbage in user device.sucks
You must be using { history: "push" } when updating the state, which adds a new history entry. Use { history: "replace"} instead which does not.
https://nuqs.47ng.com/docs/options#history
Will definitely use nuqs at GoodCollect everywhere once it supports React Router 7.