Thanks, I'll send it to my SWM teammates for review, they do the next issue
Don't forget to add an RSS feed ๐
Thanks, I'll send it to my SWM teammates for review, they do the next issue
Don't forget to add an RSS feed ๐
React Native section provided by yours truly!
Yeah, similar to this JS->TS migration:
www.patreon.com/posts/seven-...
Same, I've also seen a project with AI-driven codemods instead of some deterministic CLI
Sapin un jour, sapin toujours ;)
Ils sont la depuis 3 ans lol
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
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
๐ 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...
nice, thanks for letting me know
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...
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
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...
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
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 ๐คช
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 ๐คช
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...
๐ Chrome 145 DevTools has Soft Navigation markers
Nice DX improvement for building SPAs
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 ๐คช
"@docusaurus/theme-classic/lib/theme/XYZ"
Not beautiful, but it should work.
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".
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.
Will probably implement a poc on our own website soon to see how viable this approach is, and then share feedback on GitHub
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
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?
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?
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.
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
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
โ๏ธโFun React Quizz โโ๏ธ
Do you think the input state will reset when we toggle the boolean?