Intermediate React, v2 Navigation

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

Redux Devtools

Completing the Redux Wiring

Testing React

Jest & React Testing Library

API Hooks

Component Tests

Snapshots, Watch Mode, & Test Coverage