Spoonflower React Training Exercise - Day 1 Exercise - Day 2 Demos Outline Day 1: Introduction to React concepts Introduction to ES6/ES2015 Starting a React application with create-react-app React developer tools Maintaining internal state in React More React developer tools (yarn, PropTypes) Composing React components React lifecycle methods Project: Present data from an API. Day 2: Routing and Redux Review of React Routing with react-router Introduction to Redux concepts Redux stores, actions, and reducers Redux developer tools Asynchronous actions with redux-thunk Project: Create a simple shopping cart. Day 3: React + Rails Review of React and Redux Using react-rails and webpacker to integrate React into a Rails application Project: Create a taskflow system to move orders from placed to processing to shipped, backed by a Rails application. Docs ReactJS documentation React Router Redux Jest Resources React Lifecycle Explanation The Right Way to Test React Components