Functional rewrite

This is a nice article describing the process of rewriting a React app to functional components.