Pedro Cattori reposted
Remix Jam returns to Toronto October 2nd. Early Bird Pricing for a limited time. Get your ticket today! remix.run/jam/2026
Pedro Cattori
@pedrocattori.com
principal engineer @cloudflare.social steering team @reactrouter.com formerly @shopify / @remix.run
1.2K followers115 following36 posts
Pedro Cattori reposted
Remix Jam returns to Toronto October 2nd. Early Bird Pricing for a limited time. Get your ticket today! remix.run/jam/2026
Is Remix 3 "just JavaScript"? Yes. But doesn't it use TS and JSX? Also yes. π Wrote a new post about what I think "just JavaScript" should mean. Or at least what it means to me. pedrocattori.com/posts/just-j...
Pedro Cattori reposted
Vite: The Documentary premieres October 9th at @viteconf.org in Amsterdam β‘ youtu.be/46fe5AFc0tY
Pedro Cattori reposted
When Remix adopted Vite, there were 2 notable drawbacks: 1. Dev vs. prod differences with bundling 2. Dev only supported Node as first-class runtime @rolldown.rs will solve (1), and now @vite.dev 's Env API has solved (2)! blog.cloudflare.com/introducing-...
Pedro Cattori reposted
π babel-dead-code-elimination v1.0.7 released! Incredible growth so far with @tanstack.com as an early adopter and now React Router v7 uses it under the hood π
`verbatimModuleSyntax` automatically enables `isolatedModules`, so you don't need to explicitly set that anymore www.typescriptlang.org/tsconfig/#is...
Templates and docs have been updated to include `verbatimModuleSyntax` reactrouter.com/how-to/route...
Comments like this make it all worth it! Already have improvements and simplifications to the type-safety lined up for upcoming v7.x releases πͺ bsky.app/profile/john...
I switched a Remix-using side project over to React Router v7 this past weekend and the new route-level type safety is pretty great! reactrouter.com/explanation/... been looking forward to this for a long time, code is a lot less clunky now being able to remove useParams/useLoaderData/etc.
Quick demo of the new type safety in React Router v7! Vastly improved over what we had in Remix v2 www.youtube.com/watch?v=u9r9...
Every week I get more validation that moving Remix (now React Router) onto @vite.dev was a good idea. This week is no different! bsky.app/profile/rphl...
React Router Hono Server becomes a @vite_js plugin and is now compatible with React Router v7 (@remix_run) π₯³ It hasn't been easier to link @honojs and React Router: npm install react-router-hono-server@latest Then add reactRouterHonoServer() to your Vite plugins That's all!
π― This is exactly why I designed React Router's `typegen` command to be used in tandem with `tsc` and didn't just hardcode typegen into `react-router build` bsky.app/profile/josh...
π‘Dev tooling is a lot friendlier to work with when "fail the build" is not the same as "fail CI". Linting, testing, type checking, etc. - none of these things should stop your ability to build & test locally in most setups. But blocking merging a PR is a different story.
React Router v7 is finally here! Lots of good stuff, but I'm most excited to show off the new type safety features. Just got a greenscreen π© so I don't have any excuses not to make some demo videos! remix.run/blog/react-r...
Just landed the first set of parent-route-aware types for React Router v7 . More to come (`useMatches`, `<Link to />` etc..), but the ease of adding this feature is great validation of our typegen approach. github.com/remix-run/re...
Ok so @astro.build's content collections are a delight to work with! What if you could get that in any Vite-based framework? Just nerdsniped myself on this the whole day π Stay tuned...
Pedro Cattori reposted
This is still a prototype, but in the first release of react-router-devtools (coming with react-router v7) you will be able to see your Remix.run calls to everything on a brand new network tab! π₯ Execution times, orders, real-time info, data returned, everything! π€©
You are up to date.