Building `nuqs`, a type-safe search params state manager for React frameworks:
🔗 https://nuqs.dev
🦋 @nuqs.dev
🎥 youtube.com/@47ng-dev
🟣 twitch.tv/fortysevenfx
🏠 francoisbest.com
It's a shame, it was handy to quickly try out queries without fiddling with access tokens.
Anybody has a good macOS GraphQL client to recommend? Preferably native & OSS 🙏
It's a shame, it was handy to quickly try out queries without fiddling with access tokens.
Anybody has a good macOS GraphQL client to recommend? Preferably native & OSS 🙏
Pro tip: setting a default value makes the state non-nullable, so you can simplify this code block by:
- Removing the nullish coalescing on read
- Removing the ˋ|| null` on write (setting to the default value clears the key from the URL).
Pro tip: setting a default value makes the state non-nullable, so you can simplify this code block by:
- Removing the nullish coalescing on read
- Removing the ˋ|| null` on write (setting to the default value clears the key from the URL).
✨ Get notified when we drop a new adapter, parser or utility
🐞 or when we push updates & bug fixes
nuqs.dev/registry
It now contains community adapters, to one-command install nuqs in:
⛩️ Waku
🐘 Inertia
🥇 One.js
📱 Expo Router (coming soon)
✨ Get notified when we drop a new adapter, parser or utility
🐞 or when we push updates & bug fixes
nuqs.dev/registry
It now contains community adapters, to one-command install nuqs in:
⛩️ Waku
🐘 Inertia
🥇 One.js
📱 Expo Router (coming soon)
The project is an interesting take on OSS funding:
1. 🔌 connect your repository
2. 📦 it finds the dependencies you use
3. 💵 you support their maintainers
Every step towards doing OSS full-time helps, thanks! 🫶
The project is an interesting take on OSS funding:
1. 🔌 connect your repository
2. 📦 it finds the dependencies you use
3. 💵 you support their maintainers
Every step towards doing OSS full-time helps, thanks! 🫶
Archive as the website got the HN hug of death:
web.archive.org/web/20251111...
Archive as the website got the HN hug of death:
web.archive.org/web/20251111...
Intl.ListFormat('en-GB') doesn't use the Oxford comma, but en-US does 🙃
developer.mozilla.org/en-US/docs/W...
Intl.ListFormat('en-GB') doesn't use the Oxford comma, but en-US does 🙃
developer.mozilla.org/en-US/docs/W...
It might be handy to replicate this partial line effect with Recharts v3 (which removed support for accessing the internal state to compute the length directly).
It might be handy to replicate this partial line effect with Recharts v3 (which removed support for accessing the internal state to compute the length directly).
- parsers
- adapters
- little snippets that make more sense to vendor into your codebase & tweak as needed
First one is the utility I showed in my talk for type-safe linking (with typedRoutes) in @nextjs.org
- parsers
- adapters
- little snippets that make more sense to vendor into your codebase & tweak as needed
First one is the utility I showed in my talk for type-safe linking (with typedRoutes) in @nextjs.org
- 🥇 We won the @clerk.com hackathon
- 🗣️ I spoke at @nextjs.org conf about @nuqs.dev
- 🫶 I met a ton of wonderful folks IRL for the first time, along with old friends
Bye bye SF, it's been a blast 👋🛫
- 🥇 We won the @clerk.com hackathon
- 🗣️ I spoke at @nextjs.org conf about @nuqs.dev
- 🫶 I met a ton of wonderful folks IRL for the first time, along with old friends
Bye bye SF, it's been a blast 👋🛫
You could make a custom parser for doing the compression (on serialize) /decompression (on parse).
You could make a custom parser for doing the compression (on serialize) /decompression (on parse).
Some errors in nuqs have context injected, but for those we could use search params on the error link actually 👀
Some errors in nuqs have context injected, but for those we could use search params on the error link actually 👀
Going to test that today, really looking forward to saying farewell to long-lived NPM tokens. 👋
Going to test that today, really looking forward to saying farewell to long-lived NPM tokens. 👋
But every little step is appreciated 🫶
youtube.com/@47ng-dev
But every little step is appreciated 🫶
youtube.com/@47ng-dev