Learning outcomes
Able to set up a basic react project
Understand the roles of Babel, webpack, JSX
Able to write React components in JSX
Know what the component lifecycle methods are and when / why to use them
Gain familiarity with es6 syntax (object spreading, import/export, destructuring arguments