📖 React.js Hiện đại
50 phút

Giới thiệu về React

React là gì?

React là một thư viện JavaScript để xây dựng giao diện người dùng, được phát triển bởi Facebook.

Ưu điểm của React

  • Component-based: Xây dựng UI từ các component tái sử dụng
  • Virtual DOM: Hiệu suất cao
  • Hệ sinh thái phong phú: React Router, Redux, Next.js
  • Cộng đồng lớn

Cài đặt môi trường

Tạo ứng dụng React với Create React App

npx create-react-app my-app
cd my-app
npm start

JSX Basics

JSX là gì?

JSX là cú pháp mở rộng cho JavaScript, cho phép viết HTML trong JavaScript.

Ví dụ cơ bản

function Welcome() {
  return <h1>Hello, World!</h1>;
}

Biểu thức trong JSX

function Welcome(props) {
  return <h1>Hello, {props.name}!</h1>;
}

Components

Function Component

function Button() {
  return <button>Click me</button>;
}

Arrow Function Component

const Button = () => {
  return <button>Click me</button>;
};

Props

Truyền props

function App() {
  return <Welcome name="John" age={25} />;
}

function Welcome(props) {
  return (
    <div>
      <h1>Hello, {props.name}</h1>
      <p>You are {props.age} years old</p>
    </div>
  );
}

Bài tập tiếp theo

Chúng ta sẽ học về State và Events!

📝 Bài tập (2)

  1. Thực hành tạo React component cơ bản

  2. Thực hành sử dụng props trong component

Khóa học "React.js Hiện đại"