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
Go watch it, it contains two gems:
- The dangers and limits of URL state (to make you a better engineer)
- A live demo of how @nuqs.dev uses a declarative approach to type-safe and time-safe behaviours, in a composable way.
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! 🫶
I'm tired of explaining for a thousandth time why all of these errors mean you're using an archaic tool:
- Import errors on ESM;
- fetch/Request/Response/ReadableStream is not defined.
I'm tired of explaining for a thousandth time why all of these errors mean you're using an archaic tool:
- Import errors on ESM;
- fetch/Request/Response/ReadableStream is not defined.
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...
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
Completely redefines the APIs used to build client-side routers / SPAs
🫤 History API: popState, link click.preventDefault() ...
✅ Navigation API: clean, centralized way to intercept navigation events 👌
Completely redefines the APIs used to build client-side routers / SPAs
🫤 History API: popState, link click.preventDefault() ...
✅ Navigation API: clean, centralized way to intercept navigation events 👌
Playing with "use cache" (@nextjs.org 16 w/ cacheComponents), come say hi! 👋
twitch.tv/fortysevenfx
Playing with "use cache" (@nextjs.org 16 w/ cacheComponents), come say hi! 👋
twitch.tv/fortysevenfx
survey.devographics.com/en-US/survey...
survey.devographics.com/en-US/survey...
nodejs.org/en/learn/get...
nodejs.org/en/blog/migr...
nodejs.org/en/learn/get...
nodejs.org/en/blog/migr...
a drop in replacement for new RegExp() with types ⬇️
a drop in replacement for new RegExp() with types ⬇️
Go watch it, it contains two gems:
- The dangers and limits of URL state (to make you a better engineer)
- A live demo of how @nuqs.dev uses a declarative approach to type-safe and time-safe behaviours, in a composable way.
Go watch it, it contains two gems:
- The dangers and limits of URL state (to make you a better engineer)
- A live demo of how @nuqs.dev uses a declarative approach to type-safe and time-safe behaviours, in a composable way.
- 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 👋🛫
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
It includes a bug fix for debounce with `shallow: false` which sent unnecessary stale URL updates to the server.
Try it out: pnpm add nuqs@latest
It includes a bug fix for debounce with `shallow: false` which sent unnecessary stale URL updates to the server.
Try it out: pnpm add nuqs@latest