incrementally adding in libraries
- https://facebook.github.io/react/docs/thinking-in-react.html
- https://facebook.github.io/react/blog/2015/12/18/react-components-elements-and-instances.html
- https://facebook.github.io/react/docs/reconciliation.html
- https://github.com/reactjs/react-basic
- https://facebook.github.io/react/contributing/design-principles.html
- https://www.youtube.com/watch?v=kp-NOggyz54
- https://medium.com/@franleplant/react-higher-order-components-in-depth-cf9032ee6c3e#.ex7753dx1
- https://discuss.reactjs.org/t/children-as-a-function-render-callbacks/626