Andres Eloy 🦋
banner
4ndrs.dev
Andres Eloy 🦋
@4ndrs.dev
Software Developer

💙 TypeScript & React
Reposted by Andres Eloy 🦋
i'm looking for a new job
Hire Me in Japan — overreacted
I'm looking for a new job.
overreacted.io
November 10, 2025 at 3:31 PM
Reposted by Andres Eloy 🦋
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...
[DRAFT] Initial React "concurrent stores" compat prototype by markerikson · Pull Request #2263 · reduxjs/react-redux
This PR: Is a first prototype to see if we can use the WIP React "concurrent stores" API as a replacement for useSyncExternalStore Added a Yalc-built version of https://github.com/theju...
github.com
October 31, 2025 at 11:06 PM
Reposted by Andres Eloy 🦋
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.
Type-safe URL state in Next.js with nuqs
YouTube video by Vercel
www.youtube.com
October 27, 2025 at 11:19 PM
Reposted by Andres Eloy 🦋
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)
October 21, 2025 at 7:05 PM
Reposted by Andres Eloy 🦋
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
October 14, 2025 at 9:31 AM
Reposted by Andres Eloy 🦋
Here's the code for my Async React demo:

github.com/rickhanlonii...
GitHub - rickhanlonii/async-react: The final state of the React Conf 2025 Async React talk.
The final state of the React Conf 2025 Async React talk. - rickhanlonii/async-react
github.com
October 15, 2025 at 8:41 PM
Reposted by Andres Eloy 🦋
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...
New "Learn" Docs Section for Async · reactwg async-react · Discussion #2
At React Conf 2025, there were a number of conversations around how we could improve the React.dev docs story around async features in React. In particular, it feels like many APIs are solely docum...
github.com
October 15, 2025 at 6:21 PM
Reposted by Andres Eloy 🦋
I take that back! @atila.io the hour-long version at NDC Oslo _was_ recorded:

www.youtube.com/watch?v=bPjs...
Maintaining a Library and a Community - Mark Erikson - NDC Oslo 2025
YouTube video by NDC Conferences
www.youtube.com
October 14, 2025 at 4:28 PM
Reposted by Andres Eloy 🦋
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
October 13, 2025 at 7:08 PM
Reposted by Andres Eloy 🦋
🎉
As of today, every major browser supports Level 1 of the View Transition API!

To celebrate, here is a short video freshly captured in Firefox 144.
October 14, 2025 at 8:24 PM
Reposted by Andres Eloy 🦋
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...
New "Learn" Docs Section for Async · reactwg async-react · Discussion #2
At React Conf 2025, there were a number of conversations around how we could improve the React.dev docs story around async features in React. In particular, it feels like many APIs are solely docum...
github.com
October 14, 2025 at 4:15 PM
Reposted by Andres Eloy 🦋
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
October 8, 2025 at 6:18 PM
Reposted by Andres Eloy 🦋
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
Celebrating the Launch of the React Foundation | OpenJS Foundation
A New Era for React, and a Stronger JavaScript Ecosystem
hubs.la
October 7, 2025 at 6:41 PM
Reposted by Andres Eloy 🦋
react team are absolutely cooking reactnative.dev/docs/element...
Element nodes · React Native
Element nodes represent native components in the native view tree (similar to Element nodes on Web).
reactnative.dev
October 8, 2025 at 9:56 PM
Reposted by Andres Eloy 🦋
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
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
Reposted by Andres Eloy 🦋
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])
October 9, 2025 at 6:21 PM
Reposted by Andres Eloy 🦋
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.
October 9, 2025 at 7:11 PM
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
October 8, 2025 at 1:42 PM
Reposted by Andres Eloy 🦋
This is React Fiber:
October 1, 2025 at 11:57 PM
Reposted by Andres Eloy 🦋
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.
September 19, 2025 at 3:11 AM
Reposted by Andres Eloy 🦋
📝 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...
Fetch streams are great, but not for measuring upload/downloading progress
They're inaccurate, and there are better ways.
jakearchibald.com
September 15, 2025 at 3:37 PM
Reposted by Andres Eloy 🦋
The real innovation in UI libraries will be scheduling. The goal for my react conf talk next month is to explain why you should use all these async Fiber features because scheduling updates is the biggest performance problem in your app - no matter what library you use.
September 16, 2025 at 2:42 PM
Reposted by Andres Eloy 🦋
React is kinda at a point where it’s competing with itself. You can build a good app using React patterns from 2016 without fiber. Or you can build a great app using patterns from 2025. Most who are not using a framework are still doing 2016.
September 16, 2025 at 2:36 PM
Reposted by Andres Eloy 🦋
Back in 2017 we shared a vision for how we think about performance and how we would innovate to help users build better apps. We believe the problem is a scheduling problem, not a performance problem, so we rewrote React with Fiber:

www.youtube.com/watch?v=bvFp...
Sebastian Markbåge - React Performance End to End (React Fiber) - Keynote Part 3 - React Conf 2017
YouTube video by Meta Developers
www.youtube.com
September 16, 2025 at 2:30 PM