Professional Documents
Culture Documents
Node JS
Node JS
==========Buổi 13=========
- Bất đồng bộ trong JS
- Đồng bộ: chạy lần lượt
- Bất đồng bộ: tạm gác lại chạy thằng khác
===> đáp vào hàng chờ
==> câu lệnh cơ bản chạy trước, câu lệnh phức tạp chạy sau.
-Xử lý bất đồng bộ: callback, promise, asyn-await
==> promise ứng vs ES5
==> asyn ứng vs ES6
==> callback: function truyền vào function khác đóng như 1 params
=========Buổi 14============
Xử lý callback hell
// calback hell => promise, async await
--------Class--------
contructor: hàm khởi tạo
new nhảy vào contructor
this là thg class
------Kế thừa(extend)---------
super
instanceof check xem có kế thừa k
========Buổi 15 =================
DOM trong JS, html
Dom listener và dom event khác nhau
click: cliock vào 1 button thì làm 1 việc gì đó.
=======bUỔI 16======
ReactJS là library, phá vỡ giao diện thành các component,
sử dụng Dom ảo tránh tỉa lại trang, react có trigger chỉ xóa 1 phần tử
không cần tải lại toàn bộ phần tử.
- Sử dụng JSX( javascript xml)
xử lý client ===== xử lý server
Library # Framework
library: ngta chỉ xây dựng 1 cái khung thô sơ, nhắm vào jsx và dom ảo, phải add
thêm thư viện
framework gần như là project cover đủ các tính năng của 1 trang cơ bản
--Tạo project
npm create-react-app test
cd test
npm start
----JSX-----
// dynamic data được sử dụng trong cặp dấu {}
// get data tư function, biến {}
// thay đổi data => sử dụng event và state
// State là data trong component
// state có thể thay đổi được.
------useState------
thay đổi biến nếu như đó là biến cục bộ
chưá biến và hàm set để thay đổi biến
khi dùng thì sử dụng biến
khi muốn thay đổi thì dùng hàm
===========Buổi 17===========
cài hệ điều hành linux
cấu trúc project
public chứa resources nguồn
======> tạo asserts để chứa ảnh
src chứa source gốc
index.js đang trỏ đến rootcuar index.html==> tức là nó trỏ đến root trong
html để đưa code js vào html==> chỉ đồ source code vào đúng index.html
index.css để chứa code
=========Lifecycle================
là thời gian từ lúc component tồn tại cho đến lúc mất đi
Initialization: khi khởi tạo
mounting: call api hoặc làm tất cả những tác vụ khi vừa bắt đầu trang web
updation: khi 1 state thay đổi sẽ làm gì đó
unmounting: khi xóa bỏ
=============Buổi 18=======
style trong JS
style quy hết global
bảo vệ từng component ==> đặt tên import riêng
add thư viện( k nên dùng)
2:08