btholt/complete-intro-to-react-v5
btholt/complete-intro-to-react-v5 has 3,570 GitHub stars and 1,087 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 18:28 UTC. Last push 2023-03-02.
The Complete Intro to React, the fifth version
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalWelcome to the Complete Intro to React v5 and Intermediate React v2!
To find the latest version of the React courses, head to the React Learning Path on Frontend Masters.
Before starting the course, please have VSCode or another code editor installed.
The master branch and commits within are all covered in Introduction to React v5. The other branches, excluding the gh-pages-src and gh-pages branches (these create the course website), are all covered in Intermediate React as modular segments that can be taken individually, or out of order.
Brian is using a font called Dankmono (not necessary to install -- just for those curious), but FiraCode is another great option. This course was written for and recorded by Frontend Masters. The code here is licensed under the Apache 2.0 license and the course notes are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license.
Debugging
npm install Issues:
Try running npm upgrade before npm install to update package.json dependencies.
Parcel Issues:
Parcel is an ever evolving project that's just getting better. If you run into problems with it not respecting changes (particularly to your .babelrc or .env files) then delete the dist/ and the .cache/ directories. You can do this in bash by running from the root directoy of your project rm -rf dist/ .cache/ or just by deleting those directories in your editor. This will force Parcel to start over and not cache anything.
See this issue for more specific instructions.
Solution to "regeneratorRuntime is not defined"
The simplest solution is to cut the supported browsers list in your package.json file down to:
"browserslist": [
"last 2 Chrome versions",
]
There is a more involved solution if you want to support more browsers in the issue.
If you run into anything else, open an issue and we'll try to clarify or help!
See a Bug or Typo?
Pull requests are extremely welcome! If you see a typo in the course website, you can access the website code through the gh-pages-src branch of this repository.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,677 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,159 starsreact/react
The library for web and native user interfaces.
252,286 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,622 stars