A couple of years ago the big performance worry was avoiding garbage collection to reduce jank. With the popularisation of immutable data — Redux et. al. — it seems we’re creating lots of objects every time state is updated, which must mean more garbage collection.
I’m confused. Am I missing something? Are we no longer worried about garbage collection? Does Redux have internal object pools to mitigate the problem? (It doesn’t, I checked.) Is a Redux-like architecture still advised when working on apps where you really need to keep the main thread moving?