In this five part series, we will "recreate" React from the ground up, learning how it works along the way. Once we have finished, you should have a good grasp of how React works, and when and why it calls the various lifecycle methods of a component. This series is based on React 15.3, in particular using ReactDOM and the stack reconciler. React 16 and beyond have changed a lot. I still think thi