Mark Dalgleish
@markdalgleish.com
6.4K followers 74 following 83 posts
🦄 CSS Modules co-creator / 💿 Remix + React Router at Shopify / 🧁 Vanilla Extract / MelbJS organiser / dad x4
Posts Media Videos Starter Packs
I just created the “Remix 3 Resources” repo, collecting useful links related to Remix 3.

It has *super* granular links to the Remix Jam live stream for each API, feature and demo, plus a bunch of demo apps and 3rd party integration examples.

github.com/markdalgleis...
GitHub - markdalgleish/remix3-resources: A collection of useful links relating to Remix 3
A collection of useful links relating to Remix 3. Contribute to markdalgleish/remix3-resources development by creating an account on GitHub.
github.com
Reposted by Mark Dalgleish
"Let's hear it for the UN of Javascript!

Vite: The Documentary is finally here.

If you missed the premiere, it's OK!!! Here's the link so you can watch it again, and again and again.

youtu.be/bmWQqAKLgT4 "
Vite: The Documentary
YouTube video by CultRepo
youtu.be
Reposted by Mark Dalgleish
This is very exciting! React router and Parcel has shown the proper boundary of RSC support between application layer and as bundler layer. Jacob shared their work with me early and that has been guiding me better for RSC support on Vite. Thanks for the shout out in the post!🙏
Reposted by Mark Dalgleish
RSC support in React Router powered by Parcel! 🤩
Check it out - RSC in React Router!

Been working on this with @ebey.bsky.social and @markdalgleish.com for a little bit - pumped for folks to start playing with it!

remix.run/blog/rsc-pre...
React Router RSC Preview
React Router's preview support for React Server Components is now available
remix.run
Reposted by Mark Dalgleish
Reposted by Mark Dalgleish
React Router v7.5 brings a revolutionary approach to lazy loading route code. You can now lazy load individual route properties instead of everything at once, making your initial load time lightning fast!

=> remix.run/blog/faster-... by @markdalgleish.com
I wrote a blog post 👀👇

In React Router v7.5 we’ve introduced a faster, more granular way to lazy load routes.

This new API was designed to support the upcoming middleware API, but it also unlocked some extra performance optimizations across the board.

remix.run/blog/faster-...
Faster Lazy Loading in React Router v7.5+
React Router v7.5 now supports a faster, more granular approach to lazy loading route code in Data Mode
remix.run
Reposted by Mark Dalgleish
Same!

I started using this before there were docs or any official announcement for it and was slightly concerned I was doing something I wasn’t supposed to 😅😅😅

Glad it’s now been made official 💍
So excited for this @vite.dev documentary. I really enjoyed watching the @react.dev one.
📽️ 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! 🚀
Oh good point, we should bump that.
$ pnpm create react-router
Yep, this was done to support what Vercel were doing with Remix (originally a custom fork).
You can split your server into multiple builds, each with a subset of the full route tree.
You guys aren’t going to believe this, but today I used a cable from my big box of old cables.
COMING SOON: Experimental @vite.dev Environment API support in React Router v7.

Check this out — a single `vite build` command can co-ordinate a full client + multi-server build. Previously this was only possible via the `react-router` CLI.

We're “just a Vite plugin” again 😎
> someone says something funny on the group call
> unmute
> laugh
> mute
In library mode it’s up to you to manage loading route modules lazily, and you can choose to author your routes in multiple files. Framework mode is just doing this work for you.
With React Router’s upcoming Split Route Modules feature that I’ve been working on, I’ve got the chunk name in the build output now so it’s easier to tell what’s downloading when.

Here’s a before and after in the network tab.
Private LLM salesman incoming.
The chat interface is why it’s often better than Google to me. I can easily ask follow up questions, ask for clarification, dive deeper into certain areas, provide personal context for more tailored advice.
For me it’s replaced a lot of “How to…” Google searches. Also good for personal advice, e.g. assisting with fitness and diet changes, helping me prepare for things I’m not familiar with, that sort of thing. Also just good for deep philosophical chats when I’m in the mood for that.
Having DeepSeek on my laptop gives me a similar feeling to seeing physical encyclopedias on the shelf at home when I was a kid.