Joris retweeted
Did you know React Hook Form has a <FormState /> component? 👀
It lets you subscribe to form state declaratively, with isolated re-renders and less boilerplate.
react-hook-form.com/docs/use…
Here's a quick example 👇
Joris retweeted
🚀 Introducing the redesigned React Hook Form docs!
Huge thanks to all our contributors and sponsors for being part of this journey. ❤️ Open source wouldn't be possible without you!
Check it out 👇 react-hook-form.com
Joris retweeted
Zod 4 support megathread! all major ecosystem libraries that support Zod 4
if I'm missing anything, link it in the replies 👇
🌞 Great news!
@hookform/resolvers 5.1.0 now supports Zod v4, Zod v4 mini, and Zod v3! 🚀🎉
Big thanks to @craviottoalex for starting the effort 🙏 and to @colinhacks for bringing it to the finish line! 🛠️💪
🚀 @hookform/resolvers v5 is out!
Highly requested & finally here! Now with type inference from your schema—no more manual typing! 🎯
Try it with Zod, @arktypeio, @valibot and more!
Big thanks to @kotarella1110, @lukedeentaylor, and @bluebill1049 for the help! 🙌
Joris retweeted
🎉 Version 7.55.0
- new `createFormControl` API
- infer resolver output types
- Bugs fixes and improvements
github.com/react-hook-form/r…
Joris retweeted
Vercel now supports React Router v7 applications when used as a framework.
vercel.com/changelog/support…
Joris retweeted
🎉 hookform/resolvers v4.0.0 released github.com/react-hook-form/r…
- TS: values infer from schema
- Support for names option
- fluentvalidation-ts resolver
- Standard-schema resolver
- Upgrade to effect v3
Huge update, massive thanks to @_jorisre❤️
Joris retweeted
Migrating to Next.js App Router: the good, bad, and ugly
Last year we rebuilt the @Flightcontrolhq dashboard with App Router 🙂
In this post, I share our perspective on it after using it for a significant production app
flightcontrol.dev/blog/nextj…
Joris retweeted
🎁 Day 2... Tailwind CSS v3.4 is out! 🥳
🍬 Dynamic viewport units
🍩 `:has()` support
🧁 Direct children variant
🍰 New `size-*` utilities
🍪 Balancing with `text-wrap`
🍭 Subgrid utilities
...and more ✨
tailwindcss.com/blog/tailwin…
Joris retweeted
Vitest 1.0 is here!
- easier to read snapshots (say goodbye to \\")
- improved coverage support
- improved typechecking support
- performance optimizations
- --project option for workspaces
- a lot of bug fixes!
github.com/vitest-dev/vitest…
Joris retweeted
Remix v2.3.0 just shipped 🚢
* Stabilized useBlocker
* New unstable_flushSync API
* Over a dozen bug fixes and improvements for the Vite plugin
See the full changelog here 👉 github.com/remix-run/remix/b…
Joris retweeted
New Episode! 🎉
Exploring Pending and Optimistic UI in Remix
Today's episode will cover:
◆ Busy Indicators
◆ Optimistic UI
◆ Skeleton Fallbacks
The series is free and for the community, support will be much appreciated.
Hope you find today's episode insightful! 🙌
Joris retweeted
🚀 The October issue of readmoulton.com is out and we're featuring Remix Utils v7
- now fully updated to v2
- esm only
- cool new utils like useDebounceFetcher and CSRF tokens
- utils can be imported individually
Great work @sergiodxa!
github.com/sergiodxa/remix-u…
Joris retweeted
I get asked about this a lot (especially since the launch of Epic Web), so I've written it down.
Here's why I won't use Next.js:
epicweb.dev/why-i-wont-use-n…
Joris retweeted
My professional opinion is that you should build new apps with Remix instead of Next.js
It feels like next.js has become too complex to manage. Made extra challenging that it’s not directly driving revenue, so hard to justify the investment it really needs.
This is after having rebuilt our entire dashboard with Next.js App Router. Next’s features are good enough, but the execution and quality is too low to bear.
P.S. individuals on the nextjs team have been excellent to work with, this is not shade at them. And I’m not trying to blame anyone. All I know is what it’s like using it day to day.
What is this you ask? It's the built-in @nextjs "take a break" screen that happens about every 20 minutes while developing. 😥
The app router dev speed is certainly faster than old pages router now, but you still get dumb stuff like this. This is latest nextjs + node v20
Joris retweeted
Ok, it's not polished by any means, but it's a decent functional example and you can work with the AI to design components. Give it a clone and play with it yourself. Contributions welcome.
github.com/jacob-ebey/ai-com…
Joris retweeted
This is a really big deal. Opening up the compiler has been a big ask since the beginning, and we're finally able to start delivering thanks to @pcattori and @markdalgleish's amazing work!
Read more about the decision and work in the official RFC 👉 github.com/remix-run/remix/d…
👀 remix.run/docs/en/dev/future…
Unstable Vite support has officially landed in the @remix_run repo! 🎉
Still early and have to land support for runtimes and custom servers before stable, but dang does it feel good to say:
Remix runs on @vite_js 🔥
Joris retweeted
🚀 Version 7.46.0 Published
- feat: support disabled prop for `useController`
- feat: trigger passed names to construct resolver options
- Bug fixes
github.com/react-hook-form/r…
Joris retweeted
RHF に久々に貢献
fix(yup): resolve ts error when including optional key in yup schema by kotarella1110 · Pull Request #625 · react-hook-form/resolvers github.com/react-hook-form/r…





















