Mark Erikson
acemarke.dev
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!
I've kept hacking on my Immer perf rewrite branches during my last couple weeks of travel...

and I think we have a winner! With small tweaks, rewritten cleanup, and array overrides in place, benchmarks show 20-90% faster (avg: 60%) vs current v10!

github.com/immerjs/imme...

should be PRed soon!
October 12, 2025 at 2:10 AM
Seen _many_ complaints about "JUST RECOMMEND VITE", tone, Next/Vercel, and "frameworks" across the social media threads.

Literally just got this Reddit reply pointing out how the docs don't actually help users with the "BYO Framework" approach.
February 16, 2025 at 9:50 PM
This is totally a live picture of my research browser tabs right now:
February 4, 2025 at 4:49 AM
Just looked at NPM download stats for ReactDOM, Next, Vite React, and CRA.

CRA usage peaked 2 years ago, but still significant. Vite React is 2/3 of Next. For Oct:

- ReactDOM: 108M
- Next: 33M
- Vite: 23.8M
- CRA: 12M

npm-stat.com/charts.html?...

more reason to provide migration paths!
January 28, 2025 at 7:07 PM
I updated this "Umbrella: Fix CRA" post with my suggestion for what an appropriate "Use Vite for SPAs and learning" recommendation should be in the React docs:

github.com/facebook/cre...

roughly:

"if you're learning or just need client apps, use Vite. Here's the React / TanStack Router templates"
January 27, 2025 at 10:28 PM
Gripe: the new TheRinger.com site design feels _awful_ and a huge step backwards.

Here's the prior design a couple days ago. Simple, clean, organized, readable. Easy to find recent posts:

web.archive.org/web/20241129...

today? main fold is a giant timed carousel, rest is much harder to read
December 5, 2024 at 9:31 PM
. @tkdodo.eu any reason why the `getNext/PrevPageParam` callbacks take positional args? Feels like this would be a good place to use object args and destructure, like if you only need `lastPageParam` (currently the third arg)

here's what I'm looking at locally atm:
November 29, 2024 at 9:44 PM
If you've looked at the Redux docs in the last week+, you may have noticed a banner for a "Redux.dev" course.

The UI.dev folks did a fantastic React Query course ( query.gg ), so we're exploring doing one for Redux as well! Right now we're gauging interest - please sign up if you're interested!
November 21, 2024 at 11:28 PM