- Use create-react-app
- Explore generated project
- Use styled components
- See State and Lifecycle
- See Component API
- mounting:
constructor, render, componentDidMount - updating:
render, componentDidUpdate - error handling:
componentDidCatch - cancelling operations & releasing resources:
componentWillUnmount
- mounting:
- Add
items/ItemListcomponent - Use
items/ItemRestClientto fetch data from server - Use
core/Loading,ErrorDetailcomponents
- See Functional Components
- See List and Keys
- Add
items/Itemcomponent - Pass properties and callbacks from parent components to child components
- Handle events
- Typecheking With PropTypes
- See Forms - Controlled Components
- See Handling Events
- Add
items/ItemEditcomponent
- See flux architecture
- See redux
- See react-redux
- See react-thunk