A quick tl;dr on why Redux is used and how it works.
Two major lessons I've learned in Software Engineering: breaking things down into smaller pieces, and autonomy.
This post mainly outlines how I remember the experience of Hack Reactor. I'm not sure how much value this brings to the reader, but I imagine you can learn _some_(?) lessons from it.
A brief background at myself, and how I ended up at Hack Reactor