Mark Erikson

@acemarke.dev

Redux maintainer, building time-travel devtools at Replay.io. I blog about React, Redux, and TS at https://blog.isquaredsoftware.com . Answering questions anywhere there's a textbox on the internet, and otherwise out on the golf course!

Just published React-Redux v9.4.0-alpha.1 . This fixes `useSignalSelector` proxy tracking behavior when reusing memoized selectors across components, and updates docs on tradeoffs and edge cases github.com/reduxjs/reac... See the alpha.0 release notes for background on `useSignalSelector`

Release v9.4.0-alpha.1 · reduxjs/react-redux

This alpha release fixes a bug where useSignalSelector stopped updating when a memoized Reselect selector was shared between components or called with the same state twice, changes how array method...

github.com

I'm so grateful for the communities we're part of, both offline and online. Such wonderful folks all around us.

Just published React-Redux v9.4.0-alpha.0 ! This release adds the new `useSignalSelector` hook, which optimizes selector subscriptions via proxy tracking. It's been heavily tested, and we're now looking for feedback on how it works in real-world codebases! github.com/reduxjs/reac...

Release v9.4.0-alpha.0 · reduxjs/react-redux

This alpha release adds an opt-in useSignalSelector hook and SignalProvider component that only re-run selectors whose state dependencies actually changed, plus a react-redux/signals entry point fo...

github.com

Actual request: has _anyone_ come up with a userscript or extension or alternate version of the Github Notifications tab that lets you actually filter out PR/issue entries by some criteria, like a text match or whether the last comment is from a bot? I live in that tab, but it's _painful_ :(

We've had many complaints over the years that the 4 separate Redux docs sites (core, RTK, R-R, Reselect) makes it confusing to navigate. I'd always said "we aren't doing a monorepo, so no combined docs". Well, I now have a working prototype of a combined docs site :) github.com/reduxjs/redu...

[DRAFT] Full prototype of a combined docs site by markerikson · Pull Request #4950 · reduxjs/redux

Supersedes #4792 Fixes #4789 (eventually) In #4792 , I experimented with a Git-based approach (using submodules, I think) to pulling in the other repos so we could use Docusaurus's multi-instan...

github.com

Great writeup from the ElasticSearch / Kibana team on how they did a large migration to Redux Toolkit v2 ! Really appreciate seeing the examples of a huge real-world codebase and the challenges involved, and that RTK's features were helpful here! www.elastic.co/search-labs/...

Redux Toolkit v2 migration: 1,100 files, no code freeze

How Kibana runs Redux Toolkit v1 and v2 side by side: npm aliases, webpack externals, yarn resolutions, and an ESLint rule that stops the two mixing.

elastic.co

@tkdodo.eu 🥹. This thread was just jaw dropping. Thank you for taking the time to summarize the experience and you have no idea how much this means to the whole team. I have no words except for saying it was a wholehearted pleasure to open our city to you and share our community love 💛

Dominik 🔮@tkdodo.eu · 2w ago

So @zurichjs.com is over, and it was even lovelier than I thought it would be. The organizers @farisaziz.com @bugdan.dev @nadja-hesselbjerg.bsky.social and @colinscz.npmx.social have taken such good care of all of us ❤️. Let me show you some pictures:

Caught up with an old friend at Zurich Airport. @acemarke.dev and I go back 7 or 8 years now. He gave a phenomenal talk at @zurichjs.com on performance debugging. As always he was answering questions with the community and sharing stories with anyone lucky enough to be here.

A selfie with Mark at the airport

I’ve jokingly said this to many people, much of the OSS I maintain is akin to a great Dev product and in any other time it would probably be a very profitable company. Even 0.001 per download would make a big revenue for a lot of these

Heading home today. @zurichjs.com has been such a great event 🎉 Too many great people to mention, but thanks to you all for hanging out, and to all the organisers for making something great 🙏