Intermediate React, v2
Link to Course Github Repository
Link to Course Notes
Link to Completed Workshop Project
Introduction
Introduction
Course Repository Tour
Basic Hooks
useState
useEffect
useContext
Hooks In-Depth
useRef
useReducer
useMemo
useCallback
useLayoutEffect
useImperativeHandle
CSS in JS
Emotion Setup & Nav Bar
Template Literals & Hooks
Design Systems & Compound Selectors
Animations
Code Splitting
Code Splitting Routes
Code Splitting Libraries & Child Components
Code Splitting Review and Q&A
Server Side Rendering
SSR Rationale & Initial Setup
Server Side Rendering to Strings
Server Side Rendering to Node Stream
TypeScript with React
TypeScript Introduction
TypeScript Configuration for React
Typing the Modal Component
Migrating to TSLint
Typing Context
Typing a Class Component
Typing an Error Boundary
Props & State Interfaces
Heterogenous Arrays & Hooks
TypeScript Review and Q&A
Redux
Redux Introduction
Creating a Store
Creating a Reducer
Creating Actions
Connecting Redux to the Application
Completing the Redux Wiring
Testing React
Jest & React Testing Library
API Hooks
Component Tests
Snapshots, Watch Mode, & Test Coverage