React/Getting Started/Lesson 01
Introduction to React
30 min·theory
This chapter
1/2
JavaScript
Introduction to React
💡 Why Learn React?
🎯
80% of front-end job postings require React — the #1 framework in Korea
💼
Component reuse makes development 3–5x faster than plain HTML
⚡
Naver, Kakao, Toss, and Karrot Market all use React
🔗
Once you learn React, you can also build mobile apps with React Native
🏢 실무에서는
The remittance screen in the Toss app and the chat UI on Karrot Market are both built with React
What Is React? — The LEGO Brick Analogy
React is a JavaScript library for building UI out of components (building blocks).
With plain HTML, you do it like this:
With React, you do it like this:
> 💡 Think of it like assembling LEGO bricks — build once, snap together anywhere.
Getting Started with React — 5-Minute Setup with Vite
① Install Node.js (if you haven't already): nodejs.org → download the LTS version
② Create a project (in your terminal):
③ Open http://localhost:5173 in your browser
> 💡 If you see the spinning React logo, you're all set!
⚛️ React Pattern — Introduction to React
Learn step by step, with code examples, how React Introduction works in React.
1
🧩
1. When You Need React Introduction
A scenario where this feature is needed.
↓
2
💻
2. Writing the Code
Basic usage of React Introduction.
↓
3
🎨
3. Rendered Output
What the user sees on screen.
↓
4
💡
4. Practical Tips
Common pitfalls and best practices.
🎮 Introduction to React — Step-by-Step
Click each step to read the content and track your progress with the ✓ Got it button.
🖥️ Result — rendered React component
✏️ React 코드 수정하기 (클릭해서 열기)
⚛️ React 18 + Babel Standalone — see the result first, then edit the code yourself.
Check Your Understanding
In React, what character should a component name start with?
Read this first: Advanced Error Handling — Result<T, E> Pattern
Up next: JSX Syntax