Chapter 7 : Enhancing Components
Before we can enhance our applications with 3rd party JavaScript libraries or backend data requests, we must
first understand how to work with the component lifecycle: a series of methods that can be invoked every time we
mount or update a component.
- getFakeMembers (demo, code, bin)
- getFakeMembers Lifecycle (demo, code, bin)
- Clock (demo,
source)
- Color Organizer - Updating Lifecycle (demo,
source)
- Hidden Messages - Mounting Methods ❌ (demo, code, bin)
- componentWillReceiveProps (demo, code, bin)
- Display Component (demo, code, bin)
- Filtering Components (demo, code, bin)
- Filtering Components - Different Ages (demo, code, bin)
JavaScript Library Integration
- Fetching Data (demo, code, bin)
- Fetch with componentWillMount (demo, code, bin)
- D3 Timeline v1 (demo, code, bin)
- D3 Ski Milestones (demo, code, bin)
- People List (demo, code, bin)
- Data Component HOC (demo, code, bin)
- Country Dropdown (demo, code, bin)
- Expandable HOC (demo, code, bin)
- Pop-up With Expandable (demo, code, bin)
Managing State Outside of React
- Clock without React State (demo, code, bin)
- Flux (bin only)