Seb โš›๏ธ ThisWeekInReact.com's Avatar

Seb โš›๏ธ ThisWeekInReact.com

@sebastienlorber.com

๐Ÿ”ฅ Join 45k React devs - Stay up-to-date: ๐Ÿ“จ ThisWeekInReact.com Docusaurus maintainer @ Meta

9,798
Followers
782
Following
1,140
Posts
30.10.2024
Joined
Posts Following

Latest posts by Seb โš›๏ธ ThisWeekInReact.com @sebastienlorber.com

Thanks, I'll send it to my SWM teammates for review, they do the next issue

Don't forget to add an RSS feed ๐Ÿ˜€

06.03.2026 11:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

React Native section provided by yours truly!

05.03.2026 21:40 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Seven Years to TypeScript: Migrating 11,000 Files at Patreon | Engineering at Patreon Get more from Engineering at Patreon on Patreon

Yeah, similar to this JS->TS migration:
www.patreon.com/posts/seven-...

05.03.2026 12:03 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Same, I've also seen a project with AI-driven codemods instead of some deterministic CLI

05.03.2026 10:55 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Sapin un jour, sapin toujours ;)

Ils sont la depuis 3 ans lol

05.03.2026 10:34 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

This Week In React 271

โš›๏ธ React:
- Vinext
- RSC
- Activity
- Fiber
- Next.js
- TanStack
- Compiler

๐Ÿ“ฑ RN:
- Expo 55
- Router
- State of React Native
- Enriched
- Maestro
- Sparkling
- Metro
- Grab
- Brownfield

๐Ÿฟ Read/subscribe: thisweekinreact.com/newsletter/271

๐Ÿชถ @jwr.ski & I

04.03.2026 18:55 ๐Ÿ‘ 17 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

This Week In React 271

โš›๏ธ React:
- Vinext
- RSC
- Activity
- Fiber
- Next.js
- TanStack
- Compiler

๐Ÿ“ฑ RN:
- Expo 55
- Router
- State of React Native
- Enriched
- Maestro
- Sparkling
- Metro
- Grab
- Brownfield

๐Ÿฟ Read/subscribe: thisweekinreact.com/newsletter/271

๐Ÿชถ @jwr.ski & I

04.03.2026 18:55 ๐Ÿ‘ 17 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

๐Ÿ“œ Error rendering with RSC - @ryantoron.to

A great deep-dive article that explains how RSC errors propagate from the RSC / SSR env to the client-side, and then get caught in error boundaries

twofoldframework.com/blog/error-r...

04.03.2026 15:44 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

nice, thanks for letting me know

04.03.2026 15:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Ship smaller OTA updates: bundle diffing comes to EAS Update in SDK 55 SDK 55 introduces bundle diffing in EAS Update. Devices now download patches instead of full bundles, reducing download sizes by up to 75%.

Less is more: Bundle diffing comes to EAS Update.

Instead of downloading the full bundle on every update, devices now receive a binary patch of only what changed.

Result: ~75% smaller downloads.

โ™ฆ A 3MB update drops to ~0.75MB
โ™ฆ Opt-in beta, safe fallback to full bundles

expo.dev/blog/ship-sm...

27.02.2026 19:40 ๐Ÿ‘ 17 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

This Week In React 270

โš›๏ธ
- React Foundation
- vinext
- Next.js versioned AI docs
- Async React
- React Router
๐Ÿ“ฑ
- Hermes-node
- CSS Grid
- Navigation
- Keyboard
- AsyncStorage

๐Ÿฟ Read: thisweekinreact.com/newsletter/270

Thanks ๐Ÿค @kacperkapusciak.bsky.social @piaskowyk.bsky.social @swmansion.com

25.02.2026 12:25 ๐Ÿ‘ 9 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Firefox 148 release notes for developers (Stable) - Mozilla | MDN This article provides information about the changes in Firefox 148 that affect developers. Firefox 148 was released on February 24, 2026.

Firefox 148 is out now, and adds some great web platform features:

๐ŸŽ‰ The HTML Sanitizer API
๐ŸŽ‰ CSS shape()
๐ŸŽ‰ Trusted Types
๐ŸŽ‰ Nav API's addHandler
๐ŸŽ‰ Iterator zip & zipKeyed
๐ŸŽ‰ ancestorOrigins

And more!

developer.mozilla.org/en-US/docs/M...

24.02.2026 14:10 ๐Ÿ‘ 98 ๐Ÿ” 20 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2
Post image

This Week In React 270

โš›๏ธ
- React Foundation
- vinext
- Next.js versioned AI docs
- Async React
- React Router
๐Ÿ“ฑ
- Hermes-node
- CSS Grid
- Navigation
- Keyboard
- AsyncStorage

๐Ÿฟ Read: thisweekinreact.com/newsletter/270

Thanks ๐Ÿค @kacperkapusciak.bsky.social @piaskowyk.bsky.social @swmansion.com

25.02.2026 12:25 ๐Ÿ‘ 9 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

This Week In React 269
โš›๏ธ React
- State of React
- TanStack Start / Hotkeys
- Next.js
- Base UI
- React Doctor
- Tailwind
๐Ÿ“ฑ Mobile
- Hermes
- Sparkling / Lynx
- Enriched
- Yoga
- Voltra
- AI

๐Ÿฟ Read/subscribe: thisweekinreact.com/newsletter/269

This post sucks, but please support us ๐Ÿคช

18.02.2026 19:58 ๐Ÿ‘ 11 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

This Week In React 269
โš›๏ธ React
- State of React
- TanStack Start / Hotkeys
- Next.js
- Base UI
- React Doctor
- Tailwind
๐Ÿ“ฑ Mobile
- Hermes
- Sparkling / Lynx
- Enriched
- Yoga
- Voltra
- AI

๐Ÿฟ Read/subscribe: thisweekinreact.com/newsletter/269

This post sucks, but please support us ๐Ÿคช

18.02.2026 19:58 ๐Ÿ‘ 11 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Selectors Level 5

Also in the latest CSS selector spec that just dropped

:interest-source :interest-target

Not super familiar with W3C process but if this gets approved, does Apple really have the choice?

www.w3.org/TR/2026/WD-s...

17.02.2026 13:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
High-Severity RCE Vulnerability Disclosed in next-mdx-remote... HashiCorp disclosed a high-severity RCE in next-mdx-remote affecting versions 4.3.0 to 5.x when compiling untrusted MDX on the server.

I see ๐Ÿ˜†

socket.dev/blog/high-se...

17.02.2026 13:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿ‘€ Chrome 145 DevTools has Soft Navigation markers

Nice DX improvement for building SPAs

17.02.2026 12:32 ๐Ÿ‘ 33 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yes that should work

I've seen a few companies sharing a theme, and thought they were doing exactly this, but turns out they just copy a custom CSS file around ๐Ÿคช

17.02.2026 11:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

"@docusaurus/theme-classic/lib/theme/XYZ"

Not beautiful, but it should work.

17.02.2026 09:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Now if you want to "extend" instead of "override", we don't have an official way to do that, and don't really consider all of our theme comps to be public API (although they are quite stable)

Technically, it should work if you simply import originals from "@docusaurus/theme-classic/src/theme/XYZ".

17.02.2026 09:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

I haven't tried this, but theoretically you should be able to create a theme with the exact same file paths as the original theme (like if you swizzled them), and those components would override the ones from the preset theme.

"@theme/XYZ" aliases are applied in this order. Last ones win.

17.02.2026 09:27 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Will probably implement a poc on our own website soon to see how viable this approach is, and then share feedback on GitHub

16.02.2026 14:48 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

From a technical perspective, I think we already offer everything to experiment in userland

postBuild receives a list of routes/paths, and for each route, we also assign some extra metadata, including the source MDX file path

16.02.2026 11:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yes, that's what I had in mind

The main problem is probably what to do with one mdx doc importing another: do we need to inline the info, or maybe linking to it is enough?

16.02.2026 11:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Same, wasn't sure the state would be preserved on input type change

input is probably one of the few intrinsic DOM elements that is kind of "polymorphic". Do you think of any other we could test the behavior on?

16.02.2026 09:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Another option to explore would be to offer an api for users to substitute jsx tags and directives by commonmark content. More work for the end user, but still good control on the output.

16.02.2026 09:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've seen that you decided to parse the HTML, that's likely the most accurate solution, but also a bit more expensive.

I wonder how useful it would be for llms to receive MDX content directly, including JSX tags and directives. For example if there are tabs, maybe the LLM understand <Tabs> better

16.02.2026 09:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks!

The more we see community plugins, the easier it would be to design a flexible first-class support

Implementing a plugin shouldn't be that hard but I'm not sure my opinions on how it should be built are shared by everyone

16.02.2026 09:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

โš›๏ธโ“Fun React Quizz โ“โš›๏ธ

Do you think the input state will reset when we toggle the boolean?

13.02.2026 16:46 ๐Ÿ‘ 16 ๐Ÿ” 1 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0