##Outline
- Clone the repo
- Install npm:
brew install npm
- Install react tools:
npm install react-tools
- Where does it fit in our eco system?
- Why?
- How?
- component keys
- diff algorithm
- JSX & React Tools
- CommonJS / Node-style modules
- Automation tools: Gulp and Grunt
- Checkout the step branch:
git checkout prototype
- Let's turn our prototype into working React components
- state can be dynamically set, props can't
- state will trigger render
- component life cycle
- component specifications
- Let's explore our API
- Checkout the step branch:
git checkout static
- Let's think of state
- Let's decide on component state vs props
- Let's call our API