// the find
btholt/citr-v8-project
Steps for the project for the Complete Intro to React v8 and Intermediate React v5
This is the checkpoint/solution repo for Brian Holt's Frontend Masters courses, Complete Intro to React v8 and Intermediate React v5. It's a numbered sequence of folders (01-no-frills-react through typescript-1, plus topic branches like redux, testing, server-side-rendering) each building on the last, showing a pet-adoption app evolve from plain React.createElement calls to hooks, routing, React Query, class components, error boundaries, portals, context, code splitting, Redux, SSR, Tailwind, tests, and TypeScript.
Each numbered folder is a working, runnable snapshot, so you can diff any two consecutive directories to see exactly what one concept (e.g. useEffect, or swapping fetch for react-query) actually changes in real code rather than reading about it in the abstract. The progression covers a genuinely wide surface of React over the course's history in one place: class components and error boundaries alongside newer stuff like transitions and Suspense. Every folder ships its own package.json, vite.config.js, and eslint/prettier config, so lessons don't share hidden state and each one installs and runs in isolation.
It's course material, not a library or framework someone adopts into a real project, so 'using' it means copying exercises rather than depending on it. There's no root README describing what problem the overall app solves or a map of which folder covers which topic; you have to already be a student following along with the video to know why folder 7 differs from folder 6. It's dead: last push mid-2024, no CI, no tests outside the one testing/ folder, and the pinned dependency versions (React Query, Redux Toolkit, Vite) will drift out of date without anyone maintaining it. package-lock.json duplicated in every single folder is also just repo bloat.