What is React?
Part of the React course
Welcome. If you have never written a line of JavaScript and you are not sure what a "framework" is, you are in the right place. By the end of this lesson you will know what React is, you will have a small React project running in your browser, and you will have edited your first component. That is the whole job. We are not in a rush.
A note before we start: React is a JavaScript library, which means we assume you can read basic JavaScript (variables, functions, returning a value). If function add(a, b) { return a + b } does not look like total nonsense to you, you are ready. If it does, take the JavaScript chapter of any beginner tutorial first and come back. That hour will save you a week.
Want to learn React What is React? in a real environment?
Click below, get a fresh Linux box with React ready to go, and work through What is React? hands-on with an AI tutor that knows your code.
Start this lessonWhat is React?What you'll learn
- What React is
- Components as functions
- Virtual DOM intuition
- Rendering JSX
- Creating a Vite app
Read this lesson in your language
All lessons in this course
17 lessons- 1What is React?25 min
- 2JSX and Components30 min
- 3Props30 min
- 4State with useState35 min
- 5Handling Events30 min
- 6Conditional Rendering and Lists30 min
- 7Forms and Controlled Inputs35 min
- 8Effects with useEffect40 min
- 9Data Fetching40 min
- 10Component Composition35 min
- 11Context and useContext35 min
- 12useReducer35 min
- 13Custom Hooks35 min
- 14Performance and Memoization35 min
- 15Routing with React Router40 min
- 16Testing React Components40 min
- 17Capstone: Todo App60 min
