The React Foundation has officially launched, hosted by the Linux Foundation. Read more here: react.dev/blog/2026/02...
The React Foundation has officially launched, hosted by the Linux Foundation. Read more here: react.dev/blog/2026/02...
ECMAScript excitement π
π¨π¨π¨ IT'S ABOUT TIME! π¨π¨π¨
Congrats to @manishearth.bsky.social on shipping the Temporal API in Chrome 144 stable today π
developer.chrome.com/blog/new-in-...
Temporal is the replacement for the Date API.
i just walked "learn hiragana" by @danabra.mov
sidetrail.app/@danabra.mov...
x.com/panchito built a _really_ slick looking Github file viewer clone that fully uses RSCs and new React features, as well as making smart use of modern CSS. Great writeup on the implementation:
wtbb.vercel.app
I tried browsing the React repo example and it's _fast_! Really impressive!
We're hoping for TypeScript 6.0 early 2026 (think February or earlier) and 7.0 shortly after.
We're looking for people to use the native previews of 7.0 for feedback ASAP though. We feel the language service is pretty solid these days!
Exciting progress today! Called with @capt.dev about the React "concurrent stores" prototype, and we brainstormed potential Redux integration issues.
I then whipped up a prototype branch that reworks `useSelector` to use the prototype, and _most_ tests pass!
github.com/reduxjs/reac...
My talk at @nextjs.org conf is online!
Go watch it, it contains two gems:
- The dangers and limits of URL state (to make you a better engineer)
- A live demo of how @nuqs.dev uses a declarative approach to type-safe and time-safe behaviours, in a composable way.
yes!
and also, i still visit the gentoo forums sometimes
i appreciate this a lot, thanks a bunch β€οΈβ€οΈ
Built-in HTTP proxies are now on v22 π
(Going to update the version mentions in a WIP guide on using Node.js in enterprise network environments)
TIL that HTML has an <output> tag for years π
Useful for semantic and accessibility
Here, the example is a simple addition
But it's also useful for async dynamic results computed on the server using modern frontend frameworks like React
Here's the code for my Async React demo:
github.com/rickhanlonii...
Had a great discussion with @ricky.fm and @crutchcorn.dev at ReactConf about expanding the React docs to cover modern async React features, and collaborating on outside contributions.
The first Async WG thread already has a ton of excellent content ideas - come help out!
github.com/reactwg/asyn...
I take that back! @atila.io the hour-long version at NDC Oslo _was_ recorded:
www.youtube.com/watch?v=bPjs...
Obviously I could not miss @acemarke.dev talk at @allthingsopen.bsky.social DevRel stage. Today letβs hear about maintaining a library and a community
Donβt sleep on AbortController
@kettanaito.com
kettanaito.com/blog/dont-sl...
#ECMAScript #JavaScript
π
React Working Groups are back - and I'm in one! π±
Announced at React Conf 2025 by @ricky.fm, we have a new working group to discuss async features in React
I've just opened our first discussion on improved "Learn" docs, check it out:
github.com/reactwg/asyn...
the main reason react got open sourced at all, and then stayed maintained (not just βthrow code over the wallβ style) is because everybody working on it knew they donβt want to reinvent it from scratch at their next job
New Era for React = Stronger JavaScript Ecosystem π
React doesnβt live in isolation - It works alongside Node.js, Electron, webpack, and more. A dedicated foundation under the Linux Foundation means more collaboration, security, and sustainability across the ecosystem.
hubs.la/Q03MylxX0
react team are absolutely cooking reactnative.dev/docs/element...
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
A nice way to clean up event handlers in React effects.
useEffect(() => {
const abortController = new AbortController();
websocket.addEventListener("message", (event) => {
// Do Stuff
}, {signal:abortController.signal})
return () => abortController.abort()
}, [websocket])
yeah, i like this pattern a lot
the @react.dev Compiler works for the same reason that compilers for pure programming languages are able to make non-trivial optimizations. if your code is composed of pure functions, it is safe to re-order their computation, or save the result for some inputs and reuse it for later for same inputs.
it feels really good when you're mentoring someone and you see them go from worried at the start to gaining more and more confidence through small wins
This is React Fiber:
A person I know and trust said he's talked to folks who think we Redux maintainers are somehow feuding with the TanStack maintainers or that we're enemies.
Absolutely _not_ the case! @tkdodo.eu and @tannerlinsley.com are friends! They're awesome, and we routinely chat and share advice.
π Fetch streams are great, but contrary to popular belief, they're not good for measuring upload/downloading progress.
β¬οΈ Here's why, and how to avoid the gotchas β¬οΈ
jakearchibald.com/2025/fetch-s...