Great article. I really like your explanation of the ES6/ES7 bits, but I wonder if you’ve tried recompose for this? The
mapProps higher order components it provides abstract a lot of this out really nicely. I only write functional components now.
Warning: I’m a huge fan of recompose, so I may be showing (strong) bias.