Complete Intro to React v8
Watch on Frontend Masters
Complete Intro to React v8
and Intermediate React v5
Brian Holt
Stripe
Watch on Frontend Masters
Table of Contents
Welcome
Introduction
No Frills React
Pure React
Components
JS Tools
npm
Prettier
ESLint
Git
Vite
Core React Concepts
JSX
Hooks
Effects
Custom Hooks
Handling User Input
Component Composition
React Dev Tools
React Capabilities
React Router
react-query
Uncontrolled Forms
Class Components
Special Case React Tools
Error Boundaries
Portals and Refs
Context
End of Intro
Conclusion
Ways to Expand Your App
Intermediate React v5
Welcome to Intermediate React v5
Hooks in Depth
useRef
useReducer
useMemo
useCallback
useLayoutEffect
useId
Others
TailwindCSS
CSS and React
Tailwind Basics
Tailwind Plugins
Apply
Grid and Breakpoints
Positioning
Advance React Performance
Code Splitting
Server Side Rendering
Low Priority Rerendering
Deferred Values
Transitions
TypeScript
Refactor Modal
Typescript and Eslint
Refactor Details
Refactor Adopted Pet Context
ErrorBoundary
Refactor Carousel
Refactor Pet
Refactor Fetches
Refactor Breed List
Refactor Search Params
Refactor Results
Refactor App
Redux
Redux Toolkit
More App State
RTK Query
Redux Dev Tools
Testing
Testing React
Basic React Testing
Testing UI Interactions
Testing Custom Hooks
Mocks
Snapshots
c8
Visual Studio Code Extension
End of Intermediate
End of Intermediate