Sathya
@gsathya.bsky.social
react at meta
formerly: v8/chrome at google
🌐 recompiled.dev
formerly: v8/chrome at google
🌐 recompiled.dev
Reposted by Sathya
Today we're sharing that View Transitions and Activity are ready to try in the experimental channel, along with docs and updates on other areas we're actively working on:
react.dev/blog/2025/04...
react.dev/blog/2025/04...
React Labs: View Transitions, Activity, and more – React
The library for web and native user interfaces
react.dev
April 23, 2025 at 3:45 PM
Today we're sharing that View Transitions and Activity are ready to try in the experimental channel, along with docs and updates on other areas we're actively working on:
react.dev/blog/2025/04...
react.dev/blog/2025/04...
Reposted by Sathya
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework.
We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
react.dev/blog/2025/02...
We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
react.dev/blog/2025/02...
Sunsetting Create React App – React
The library for web and native user interfaces
react.dev
February 14, 2025 at 6:44 PM
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework.
We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
react.dev/blog/2025/02...
We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework.
react.dev/blog/2025/02...
Reposted by Sathya
Ref Callbacks got an upgrade with React 19, and the presence of the React Compiler has further changed my thinking about using useCallback for those in some situations.
tkdodo.eu/blog/ref-cal...
Thank you @gsathya.bsky.social for starting the discussion about this 🙇♂️
tkdodo.eu/blog/ref-cal...
Thank you @gsathya.bsky.social for starting the discussion about this 🙇♂️
Ref Callbacks, React 19 and the Compiler
Reflecting on useCallback, how the Compiler changed my thinking about it, and what React 19 has in store for Ref Callbacks...
tkdodo.eu
December 8, 2024 at 6:20 PM
Ref Callbacks got an upgrade with React 19, and the presence of the React Compiler has further changed my thinking about using useCallback for those in some situations.
tkdodo.eu/blog/ref-cal...
Thank you @gsathya.bsky.social for starting the discussion about this 🙇♂️
tkdodo.eu/blog/ref-cal...
Thank you @gsathya.bsky.social for starting the discussion about this 🙇♂️
Reposted by Sathya
I got to speak wearing a traditional Tamil veshti!
November 23, 2024 at 12:22 PM
I got to speak wearing a traditional Tamil veshti!
Don't use memoization for correctness, use it only for perf!
Imagine you're adopting the compiler and the compiler works great on your app and you ship it. Now you want to delete the useMemo/useCallback from your code to improve dx. How do you know which ones are safe to remove?
November 22, 2024 at 2:08 PM
Don't use memoization for correctness, use it only for perf!
Reposted by Sathya
📚 Had to post this a lot on the other platform lately and apparently, it blows people's mind that this is possible. I wrote it over 2 years ago, and callback refs will only get better in v19 because they will get cleanup functions. Have a read:
tkdodo.eu/blog/avoidin...
tkdodo.eu/blog/avoidin...
Avoiding useEffect with callback refs
Interacting with DOM nodes doesn't necessarily need useEffect
tkdodo.eu
November 22, 2024 at 8:05 AM
📚 Had to post this a lot on the other platform lately and apparently, it blows people's mind that this is possible. I wrote it over 2 years ago, and callback refs will only get better in v19 because they will get cleanup functions. Have a read:
tkdodo.eu/blog/avoidin...
tkdodo.eu/blog/avoidin...
This one is special because it's happening at home in Chennai! :)
Our biggest event of the year is here! 🎉
@gsathya.bsky.social , React core team Meta, Vilva Athibanpb , Software Architect OmioGlobal, and Bavithra Ravichandran, SDE 3 at Walmart Tech are joining us to share their insights.
📍 𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: g.co/kgs/tM45cy3
🕑 𝐓𝐢𝐦𝐞: 2:00 PM - 6:00 PM
@gsathya.bsky.social , React core team Meta, Vilva Athibanpb , Software Architect OmioGlobal, and Bavithra Ravichandran, SDE 3 at Walmart Tech are joining us to share their insights.
📍 𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: g.co/kgs/tM45cy3
🕑 𝐓𝐢𝐦𝐞: 2:00 PM - 6:00 PM
November 22, 2024 at 9:27 AM
This one is special because it's happening at home in Chennai! :)
Reposted by Sathya
"5 FAQs about React Compiler" landing in your inbox in 30 minutes!
Get it at shrutikapoor.substack.com
Get it at shrutikapoor.substack.com
November 21, 2024 at 3:35 PM
"5 FAQs about React Compiler" landing in your inbox in 30 minutes!
Get it at shrutikapoor.substack.com
Get it at shrutikapoor.substack.com
Reposted by Sathya
and we are infinitely grateful for @expo.dev and the @react.dev teams!
The #1 app in the US is an Expo app
We are the number one app in the United States. I repeat. We are the number one app in the United States.
November 13, 2024 at 7:48 AM
and we are infinitely grateful for @expo.dev and the @react.dev teams!
Reposted by Sathya
Reposted by Sathya
⚛️ The React Compiler is not just about memoization
➡️ Platform to build more optimizations 👌
3 cool upcoming things:
🔥 Type config: help the compiler with extra info
🔥 JSX Inlining: jsx('div') => {type: "div"}
🔥 JSX Outlining: extract subcomponents (see 🖼)
➡️ Platform to build more optimizations 👌
3 cool upcoming things:
🔥 Type config: help the compiler with extra info
🔥 JSX Inlining: jsx('div') => {type: "div"}
🔥 JSX Outlining: extract subcomponents (see 🖼)
November 6, 2024 at 1:49 PM
⚛️ The React Compiler is not just about memoization
➡️ Platform to build more optimizations 👌
3 cool upcoming things:
🔥 Type config: help the compiler with extra info
🔥 JSX Inlining: jsx('div') => {type: "div"}
🔥 JSX Outlining: extract subcomponents (see 🖼)
➡️ Platform to build more optimizations 👌
3 cool upcoming things:
🔥 Type config: help the compiler with extra info
🔥 JSX Inlining: jsx('div') => {type: "div"}
🔥 JSX Outlining: extract subcomponents (see 🖼)