MCPcopy Index your code
hub / github.com/btholt/citr-v9-project

github.com/btholt/citr-v9-project @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
245 symbols 737 edges 253 files 0 documented · 0% updated 12mo ago★ 9142 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Complete Intro to React, v9 Course

This is a companion repository for the Complete Intro to React, v9 course on Frontend Masters. Frontend Masters

About this Repository

Every step of the project built throughout the course will have a folder that will be a snapshot of the current state of the project. The naming format will be XX-<name of the lesson> so you can get a rough idea of order and which lesson the step is coming from. In each snapshot you'll have to run npm install again since they are another whole copy of the project.

Setup Instructions

We recommend using Node.js version 20 with this course. The project will be built from scratch so most of the folders in this repo are just for reference. Later in the course, the api directory will be used to simulate an API server. To get set up, clone the repository:

git clone https://github.com/btholt/citr-v9-project.git

To use the version of node this course was built with:

  • with fnm, fnm use --install-if-missing
  • with nvm, nvm install

Issues and Pull Requests

Please file issues and open pull requests on the course website repo. Feel free to open pull requests here, but the issues should go in the other repo.

License

The content of this workshop is licensed under CC-BY-NC-4.0. Feel free to share freely but do not resell my content.

The code, including the code of the site itself and the code in the exercises, are licensed under Apache 2.0.

React icons created by Pixel perfect - Flaticon

Core symbols most depended-on inside this repo

render
called by 12
16-use/src/ErrorBoundary.jsx
usePizzaOfTheDay
called by 3
18-deploying/pizza-client-app/src/usePizzaOfTheDay.jsx
usePizzaOfTheDay
called by 3
15-form-actions/src/usePizzaOfTheDay.jsx
usePizzaOfTheDay
called by 3
14-testing/src/usePizzaOfTheDay.jsx
usePizzaOfTheDay
called by 3
17-react-compiler/src/usePizzaOfTheDay.jsx
usePizzaOfTheDay
called by 3
16-use/src/usePizzaOfTheDay.jsx
fetchPizzaOfTheDay
called by 1
18-deploying/pizza-client-app/src/usePizzaOfTheDay.jsx
render
called by 1
18-deploying/pizza-client-app/src/ErrorBoundary.jsx

Shape

Function 210
Method 21
Class 14

Languages

TypeScript100%

Modules by API surface

18-deploying/pizza-client-app/src/ErrorBoundary.jsx5 symbols
17-react-compiler/src/ErrorBoundary.jsx5 symbols
16-use/src/ErrorBoundary.jsx5 symbols
15-form-actions/src/ErrorBoundary.jsx5 symbols
14-testing/src/ErrorBoundary.jsx5 symbols
13-uncontrolled-forms/src/ErrorBoundary.jsx5 symbols
12-error-boundaries/src/ErrorBoundary.jsx5 symbols
17-react-compiler/src/routes/order.lazy.jsx4 symbols
16-use/src/routes/order.lazy.jsx4 symbols
15-form-actions/src/routes/order.lazy.jsx4 symbols
18-deploying/pizza-client-app/src/routes/order.lazy.jsx3 symbols
14-testing/src/routes/order.lazy.jsx3 symbols

For agents

$ claude mcp add citr-v9-project \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page