Everyone learns a lot from re-writing their product in a different framework. Not everyone is nice enough to share what they learn. Luckily the folks over at Neos CMS are, so here's what they learned migrating their product to use React and Redux.
A framework/tool’s ability to let you refactor easily should be considered a very attractive feature. A lot of software only supports shooting yourself in the foot. Redux is flexible enough to let you refactor easily and safely even if your first draft wasn’t perfect. Read to find out why.
A really nice thing about working with React is the idea of higher-order components. Higher-order components concept goes back to higher-order functions, functional programming concept, describing the function that takes other function(s) and returns a function. In exactly the same way, higher-order component takes another component(s) and return a component.
Learning React can be tricky since there are so many different levels to what you need to learn. In this article Dave walks through what technologies to learn along side React when you're first starting out.