We at Skillshare embrace change; not because it looks cool in a company’s vision statement, but because it’s necessary. That is the premise behind the recent decision to migrate the whole platform to React, leveraging all the goodness it entails. The group tasked with introducing these changes is but a small delta of our lovely engineering team. Making the right decisions early it’s crucial for getting the rest of the team onboard as smoothly and quickly as possible.
A smooth development experience is everything.
And so, along the road of getting React into our codebase, we stumbled upon the most challenging bits of doing frontend development: state management.
Oh boy… were we in for some fun.