Sign in

Pedro Cattori

@pedrocattori.com
1.3K followers 115 following 36 posts

principal engineer @cloudflare.social steering team @reactrouter.com formerly @shopify / @remix.run

PostsRepliesMedia
Reposted by Pedro Cattori
Remix @remix.run · 22/05/2026
Remix Jam returns to Toronto October 2nd. Early Bird Pricing for a limited time. Get your ticket today! remix.run/jam/2026
0134
Pedro Cattori @pedrocattori.com · 18/11/2025
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...
pedrocattori.com
Just JavaScript
If refactors break things, it ain't just JavaScript
150
Reposted by Pedro Cattori
Cult.Repo @cultrepo.bsky.social · 04/08/2025
Vite: The Documentary premieres October 9th at @viteconf.org in Amsterdam ⚡ youtu.be/46fe5AFc0tY
212629
Reposted by Pedro Cattori
Brooks Lybrand @brookslybrand.bsky.social · 28/05/2025
Wake up, Remix! remix.run/blog/wake-up...
remix.run
Wake up, Remix!
It's time to go wake up Remix! Here's what we're building and what it means for React Router.
4469
Pedro Cattori @pedrocattori.com · 12/05/2025
React Router going from 11M to 16M since the start of the year. Crazy that there's so much room for growth still! Bringing all that Remix goodness to so many users feels so good *ofc these are just trends, so don't read too much into the absolute numbers
npmtrends showing react-router going from ~11M downloads/week in 1/2025 to ~16M downloads/week in 5/2025
4293
Pedro Cattori @pedrocattori.com · 10/04/2025
My new favorite thing to say to LLMs: > What is the steelman argument against this approach?
110
Pedro Cattori @pedrocattori.com · 08/04/2025
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-...
blog.cloudflare.com
“Just use Vite”… with the Workers runtime
The Cloudflare Vite plugin integrates Vite, one of the most popular build tools for web development, with the Workers runtime. Today, we are announcing the 1.0 release and official support for React R...
0423
Reposted by Pedro Cattori
Tech Documentaries @techdocu.bsky.social · 15/03/2025
📽️ From a radical rethink to the new standard in speed and simplicity, @vite.dev v has become the go-to tool for modern web development. Discover its story and the impact shaping the future of the web

 The @vite.dev Documentary is coming soon! Stay tuned for the release date! 🚀
519837
Pedro Cattori @pedrocattori.com · 16/12/2024
🚀 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 📈
2551
Pedro Cattori @pedrocattori.com · 06/12/2024
Tired: They over-abstracted and overcomplicated their solution Wired: They cooked too close to the sun
160
Pedro Cattori @pedrocattori.com · 05/12/2024
If you got on React Router v7 early, make sure you try out verbatimModuleSyntax in your tsconfig! It'll automatically add `type` modifier when auto-importing generated types like `Route` and its what we recommend now
1465
Pedro Cattori @pedrocattori.com · 04/12/2024
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...
2120
Pedro Cattori @pedrocattori.com · 26/11/2024
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...
youtube.com
Type safety in React Router v7
YouTube video by Pedro Cattori
3498
Pedro Cattori @pedrocattori.com · 25/11/2024
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...
0434
Pedro Cattori @pedrocattori.com · 25/11/2024
💯 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...
070
Pedro Cattori @pedrocattori.com · 22/11/2024
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...
remix.run
React Router v7
React Router v7 brings all the great things you love from Remix back to React Router
2610
Pedro Cattori @pedrocattori.com · 18/11/2024
Incremental migration paths are hard, but lint rules are harder
090
Pedro Cattori @pedrocattori.com · 14/11/2024
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...
github.com
typegen: parent routes by pcattori · Pull Request #12282 · remix-run/react-router
As an example, this drastically improves typesafety for matches in meta. Previously (see #12278), you needed to cast each match. Now matches automatically knows the parent routes for each route, al...
0130
Pedro Cattori @pedrocattori.com · 12/11/2024
neverthrow is great btw github.com/supermacro/n...
github.com
GitHub - supermacro/neverthrow: Type-Safe Errors for JS & TypeScript
Type-Safe Errors for JS & TypeScript. Contribute to supermacro/neverthrow development by creating an account on GitHub.
190
Pedro Cattori @pedrocattori.com · 08/11/2024
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...
6370
Reposted by Pedro Cattori
Alem Tuzlak @alemtuzlak.bsky.social · 04/11/2024
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! 🤩
2313