Professional Documents
Culture Documents
Chương 1 - Tổng Quan Về ReactJS
Chương 1 - Tổng Quan Về ReactJS
LẬP TRÌNH
REACTJS
Chương 1:
TỔNG QUAN VỀ REACTJS VÀ CÀI ĐẶT
MÔI TRƯỜNG PHÁT TRIỂN
1
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Nội dung bài học
01 02 03
Những cách khác Tạo project với Create
ReactJS là gì?
nhau để code React React App và Vite
04 05 06
Cài đặt một số Cấu trúc folder của một
“Hello world” với ReactJS
Extension hỗ trợ dự án React cơ bản
2
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
1. ReactJS là gì?
3
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Tổng quan về ReactJS
4
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
ReactJS – VueJS – Angular – nên học cái nào?
5
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
ReactJS có điểm mạnh gì?
6
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
ReactJS có điểm yếu gì?
- Cần tích hợp nhiều thư viện ngoài -> Phải học
và nghiên cứu nhiều loại thư viện cho từng
trường hợp cụ thể
- Không thân thiện với SEO
- Dễ bắt đầu, khó chuyên sâu
7
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
2. Các cách khác nhau để code ReactJS
8
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Online playground - codesandbox.io
9
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Online playground - stackblitz.com
10
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Online playground - codesandbox.io
11
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
CDN Link script
12
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Tạo project thông qua CRA hoặc Vite trên IDE
13
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
3. Tạo project với Create React App và Vite
14
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Tạo project với Create React App
15
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Tạo project với Create React App
17
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
4. Cài đặt một số Extension hỗ trợ
18
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Cài đặt một số Extension hỗ trợ
19
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
5. Cấu trúc folder của một dự án React cơ bản
20
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Cấu trúc folder của một dự án React cơ bản
21
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
6. “Hello world” với ReactJS
22
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Hello world với ReactJS – level 1
Bước 1: Cập nhật nội dung HTML nằm trong file src/App.js
Bước 2: Nhấn tổ hợp phím Ctrl + ` để mở terminal, trỏ vào thư mục project -> gõ `npm start`
Bước 3: Mở trình duyệt, gõ đường dẫn http://localhost:3000/ (tự động mở khi run project)
23
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Hello world với ReactJS – level 2
24
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
Hello world với ReactJS – level 2
Lưu ý:
– Nếu ko đặt tên ở dạng PascalCase, sẽ
không thể sử dụng cú pháp import …
from ….
– Có thể viết gọn <tag></tag> thành
<tag /> trong trường hợp không chứa
phần tử con trong thẻ
– Có thể viết dưới dạng arrow function
25
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS
26
KHOA CÔNG NGHỆ THÔNG TIN – Lập trình ReactJS