Profile avatar
evanyou.me
Husband / Father of two / Founder voidzero.dev / Creator @vuejs.org & @vite.dev
64 posts 13,432 followers 302 following
Regular Contributor
Active Commenter

After seeing the backlash to the recent React docs setup update, I've tackled it myself. I've put up a PR that reworks the "Create" page with better explanations and a "Start from Scratch" section that recommends Vite + routers: github.com/reactjs/reac... I think this should make everyone happy!

📣 Time to announce "create-tsrouter-app" or CTA, a drop-in CRA replacement: - Powered by @vite.dev, TanStack Router, built by @jherr.dev - TypeScript/Tailwind/File-Route templates (more coming) - Full control over Vite and (soon) upgradeable to TanStack Start www.youtube.com/watch?v=10J6...

Rolldown-vite ecosystem CI progress! - Total: 24 (excluding ones currently not passing with Vite main branch) - ✅ passing: 14 - ⚠️ passing with minor issues: 5 - ❌ failing: 5 Progress: 79% (19/24)

It’s happening

I made my new resume. make it as beautiful as possible. Do you need help with Vue? If you have the opportunity to work remotely, or just a part-time job, we can talk about it. resume-rizumu.ayaka.moe

npm download stats are back and @vite.dev just crossed 20M/week!

Ongoing work for @rolldown.rs : - Rolldown-Vite ecosystem CI (~60% passing) - Full bundle mode HMR - Incremental build - Module Federation (built-in support) - oxc minifier improvements (built-in, already with better compression ratio than esbuild and 6-9x faster than swc)

Mixed Vapor / VDOM component tree achieved with working props and slots

@rolldown.rs wasm story is just brilliant

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 😎

oxc.rs is FAST 🔥 ⏳ Trying for unenv.unjs.io dist: - 156 transforms in 61ms - @rolldown.rs bundle in 26ms - e2e build down to 0.32s from 4s It is only publish-time, but these prove how much end-user time will be saved once the rest of the (user-facing) ecosystem adopts OXC stuff.

Cooking something on the trip of the holidays 👀

Let's follow this journey. A user reads a blog post about getting started with React that mentions CRA. Let's see at what point they might get exposed to @vite.dev or the idea that CRA is a dead project! • npm: nope • github: nope • cra.dev: nope • react.dev: nope (at first glance)

"Framework" semantics get in the way of progress way too much with React and I'm really tired of the "you must be this tall" narative from react.dev. Tools that drastically aid you to be productive with React deserve a seat at the table. Vite is just the obvious start among many other tools.

Vitest 3.0 is here!

Happy new year! Spent a week snowboarding in Hokkaido and heading back home today. My body is slammed but my mind is pumped for what’s coming in 2025. Let’s go!

I was planning to work on some fun projects during the holidays, but now I'm back to OSS maintenance, and there's a lot of it. So tired.. People think OSS is fun, but it's not—especially for low-level project maintenance. It's unseen, unappreciated, and constant labor.

🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!

Something is cooking github.com/rolldown/rol...

Will be giving these out at future conferences and events I attend in person

There is no better way to start the day, thank you @evanyou.me

Rolldown's wasm build just got significantly faster in browsers thanks to @broooooklyn.bsky.social! One challenge of native bundlers is that they have to ship and run as wasm in browser environments. Some bundlers like rspack doesn't even support this due to the complexity it involves.

I've always said you can start using Vite as a plain http server but on steroids :)

I've always said Vite's dev server is like a normal HTTP server on steroids. index.html + a plain js file over native ESM, but with auto reload. No config needed even if you want to later move to TS or import CSS with HMR.