Viktor Lázár's Avatar

Viktor Lázár

@lazarv.dev

@lazarv/react-server, HTML5 Wolfenstein 3D, WAD Commander, JayData, odata-v4-server - Husband, father of 3, musician, gamer github.com/lazarv https://react-server.dev

785
Followers
191
Following
17
Posts
10.06.2024
Joined
Posts Following

Latest posts by Viktor Lázár @lazarv.dev

Excellent work on Rari! I don't want to spoil the fun and take away the achievement, but your benchmark is not a fair comparison. Rari is not using SSR. It is fetching the RSC components from the client-side, while the benchmark is measuring load times for the initial HTML.

21.08.2025 11:14 👍 0 🔁 0 💬 1 📌 0

Also, this might be a seriously wrong approach, that @owoce.bsky.social can surely validate. It works for the use cases I tested, but there might be others where this breaks.

02.06.2025 08:52 👍 0 🔁 0 💬 1 📌 0

This is a nasty hack/tech to inject opaque client references into cached RSC payloads, allowing them to be resolved when rendering the cached RSCs under "react-server" conditions. The serialized RSC contains only opaque client references, and everything starts at github.com/lazarv/react...

02.06.2025 08:45 👍 1 🔁 0 💬 1 📌 0

📢 React Vienna Meetup in June:

🗓️ June 3 · 18:30 CEST
📍kununu · Schottenring 2-6,4th floor · 1010 Vienna
💬 Remote Components with RSC by @lazarv.dev
💬 Building real-time fingerspelling recognition in React Native by Elena & Niklas
💬 Automating JSDoc with Github actions by Adrián

22.05.2025 15:17 👍 9 🔁 4 💬 0 📌 1

no idea how we'll ever be able to thank @joyeecheung.bsky.social for all her efforts to port `require(esm)` to Node 20 🥹

12.02.2025 08:14 👍 96 🔁 10 💬 2 📌 2

🚀 Living on the edge! @lazarv/react-server might be the first framework using Vite 6.1 in it's latest published version? Awesome work Vite team! 👏

05.02.2025 17:57 👍 2 🔁 0 💬 0 📌 0
Post image

It's already in the oven and baking! ⏳🚀⚡

05.02.2025 17:29 👍 2 🔁 0 💬 1 📌 0
Post image

🎮🎸📺 I've always loved gaming, music, and movie/TV-themed T-shirts, but now I have two new favorites! 🎉 My first @lazarv/react-server shirts just arrived! 😎

🔥 A little geek swag never hurts! And yes, dark mode included - one black, one white, just like the docs! ⚫⚪

What do you think?

05.02.2025 17:09 👍 3 🔁 0 💬 2 📌 0

oh yes please! how much of Vite could be dropped in an ideal native ESM-only world? maybe more than 50%?

05.02.2025 09:42 👍 2 🔁 0 💬 0 📌 0
Preview
Move on to ESM-only Let's move on to ESM-only

New blog post! Let's move to ESM! 😈

👀
antfu.me/posts/move-o...

05.02.2025 08:12 👍 428 🔁 79 💬 26 📌 14

The updated React 19 experimental version now supports the experimental ViewTransition API! 🎬✨ Exciting to see how this evolves and what new possibilities it unlocks for seamless UI transitions. 🚀

04.02.2025 07:39 👍 0 🔁 0 💬 0 📌 0

This alias setup is necessary because @lazarv/react-server can be used via `npx` without requiring React to be installed in the developer's project. In this case, the framework lives in a completely different location, making precise module resolution essential. 🌍🔗

04.02.2025 07:39 👍 0 🔁 0 💬 0 📌 0

The environment-dependent alias plugin is needed because React is used in two versions: one for RSC rendering with the react-server Node.js module resolution condition and another for SSR & client rendering. 🔄🎭

04.02.2025 07:38 👍 0 🔁 0 💬 0 📌 0

Upgrading from Vite 6 alpha 18 to the latest required completely different workarounds! 🔄 It was interesting to see how things changed, but in the end, the update made everything feel more refined. Loving the progress! 🚀

04.02.2025 07:38 👍 0 🔁 0 💬 0 📌 0

Finally, @lazarv/react-server now uses Vite 6 latest! 🚀
Also updated to use the latest React 19 experimental & Vitest 3 ✅
Vite 6 simplified the dev server config in many places, but some workarounds were still needed - especially for the environment-dependent alias plugin, which I had to patch. 🔧😅

04.02.2025 07:36 👍 1 🔁 0 💬 4 📌 0

hey dev tools companies!

I am actively booking season 2 of Web Dev Challenge and I want to work with you. we’ll pick a use case and get devs to build an app using your tool — then we’ll open up the challenge to the community for fun & prizes!

limited spots available — hit me up at info@codetv.dev

31.01.2025 18:02 👍 78 🔁 33 💬 8 📌 5
Preview
Roadmap 2025 and Biome 2.0

Today we’re happy to share our plans for Biome 2.0 as well as the rest of our roadmap for 2025.

Read all about it here: biomejs.dev/blog/roadmap...

#OpenSource #WebDev #Tooling for #JavaScript #TypeScript #CSS #GraphQL and #GritQL, written in #Rust

22.01.2025 09:17 👍 79 🔁 12 💬 5 📌 2
Preview
Announcing TypeScript 5.8 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.8 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s tak...

We just released the beta for TypeScript 5.8! This release brings support for Node.js' require(ESM), smarter/safer checks for functions using advanced types, a few great optimizations for editor scenarios, and more. Give it a try!

devblogs.microsoft.com/typescript/a...

29.01.2025 20:13 👍 150 🔁 35 💬 6 📌 8
Screenshot of GitHub settings page with following text:

Successor settings
By clicking "Add Successor" below, I acknowledge that I am the owner of the account, and am authorizing GitHub to transfer content within that account to my GitHub Successor, designated below, in the event of my death. I understand that this appointment of a successor does not override legally binding next-of-kin rules or estate laws of any relevant jurisdiction, and does not create a binding will.

Screenshot of GitHub settings page with following text: Successor settings By clicking "Add Successor" below, I acknowledge that I am the owner of the account, and am authorizing GitHub to transfer content within that account to my GitHub Successor, designated below, in the event of my death. I understand that this appointment of a successor does not override legally binding next-of-kin rules or estate laws of any relevant jurisdiction, and does not create a binding will.

TIL you can set a successor to your GitHub account in case accidents happen.

This is one of the best GitHub features I haven’t discovered for a while.

Highly recommended for every open source maintainer to set it up!
docs.github.com/en/account-a...

30.01.2025 06:06 👍 99 🔁 8 💬 6 📌 1
Post image

Looks like @renovatebot.com now supports pnpm catalogs!

28.01.2025 18:37 👍 24 🔁 2 💬 0 📌 0

Never bet against @vite.dev.

27.01.2025 19:33 👍 177 🔁 11 💬 2 📌 0

Announcing ES Module Shims 2.0. The latest version of what started out as an import maps polyfill now supports production polyfilling of more than 8 existing and upcoming native browser modules features 🧵

27.01.2025 08:03 👍 73 🔁 24 💬 1 📌 4
Preview
Releases · esm-dev/esm.sh A no-build CDN for modern web development. Contribute to esm-dev/esm.sh development by creating an account on GitHub.

esm.sh v136 has been deployed with
- builtin @jsr.io (h/t @lcas.dev ) and pkg.pk.new (h/t @aslemammad.bsky.social @amirsakhravi.bsky.social) registries.
- more stable package version resolving
- use @pi0.io's github.com/unjs/unenv
- and more ↪ github.com/esm-dev/esm....

24.01.2025 03:17 👍 50 🔁 9 💬 1 📌 2

Public acknowledgments make a massive difference in the long term. Thanking the people who helped you and the projects that inspired you allows the whole ecosystem to weave a narrative around the shared commons we're creating together. I'm always happy when OSS projects send flowers to others 💐

23.01.2025 20:45 👍 157 🔁 16 💬 3 📌 2
Preview
Why streaming modules and lazy linking is good Why streaming modules and lazy linking is good leszeks@, yoavweiss@ Currently, module graphs are required to be fully downloaded, compiled, and “linked” (verifying that imported names match exported n...

5 years in, I'm still thinking about how we can enable streamed execution of ES modules: docs.google.com/document/d/1...

26.01.2025 09:26 👍 68 🔁 14 💬 4 📌 1

If you've got a podcast or interview show, I've got availability & a lot to say & I'd love to join as a guest!

If you're interested in talking about:
- Uncommon approaches to reaching dev audiences
- Learning how to get paid to have a heck of a lot of fun

I love a good conversation — hit me up!

26.01.2025 23:22 👍 60 🔁 9 💬 9 📌 0

Saw a take that "bad docs are better than no docs" and just... no.

*Imperfect* docs are better than no docs. (Who's perfect?) *Incomplete* docs are better than no docs. (Docs are never done!) But don't set "bad docs" as your bar. They frustrate your users and are actively harmful to your project.

26.01.2025 20:41 👍 40 🔁 7 💬 1 📌 1
Preview
Zero sum games Open source is about mutual giving. So how does that square with commercial open source? Or building a for-profit product on top of an open-source project?

posted some thoughts on making a profit from open source

💰💰💰

roe.dev/blog/zero-su...

26.01.2025 20:20 👍 89 🔁 13 💬 8 📌 2
Preview
@lazarv/react-server The easiest way to build React apps with server-side rendering.

🚀 @lazarv/react-server is now compatible with @bun.sh!

Faster startup, improved DX, and a smoother developer experience - all with Bun’s speed and efficiency.

Try it out today! 👉 react-server.dev/guide/get-st...

23.01.2025 15:04 👍 1 🔁 0 💬 0 📌 0
Preview
@lazarv/react-server The easiest way to build React apps with server-side rendering.

🚀 First major @lazarv/react-server update of 2025 is out now! Showcasing new features and a ton of bugfixes in a new Pokémon example app, including form-driven navigation, smarter revalidation, and better error handling! Try it now and check out the updated docs at react-server.dev!

19.01.2025 11:41 👍 16 🔁 3 💬 0 📌 0