đã làm xong dự án , thực sự kiến thức hồi đó học còn thiếu xót rất nhiều nên khá cực cho performance, h ngồi xem lại kiến thức tiếp thu x100, khuyên các bạn học kĩ và thực hành nhiều giai đoạn đầu :v để không như mình 😅
E xài vsCode thì trong useEffect có bao nhiêu cái biến ở trong đều bắt khai des hết ạ nếu ko sẽ warning màu vàng. Cảm ơn a bài giảng rất ngắn và dễ hiểu
Dùng các giá trị có thể thay đổi giá trị trong callback nó đều warning bảo đưa vào deps hết em nhé. Cái này em tìm hiểu về closure để hiểu tại sao phải đưa các biến đó vào deps nhé
cho mình hỏi case này với khi dùng class thì có shouldUpdate, didUpdate thì có prevState, prevProp và có thể handle logic để check các trường hợp phức tạp để re-render còn ở useEffect thì chỉ phụ thuộc vào mỗi change của 1 trong các deps vậy trường hợp dùng hook có thể handle được như shouldUpdate bên class được không cám ơn ạ
Chẳng hạn trong dependencies đó chứa biến kểu object thì vd mỗi khi re-render giá trị của object ko thay đổi nhưng địa chỉ của nó thay đổi nên vẫn trigger callback phải ko a nh :D
Không em ơi, reload trang là em đứng ở cấp trình duyệt em reload rồi, và reload nó giải phóng chương trình rồi nên code của em ko có chạy được đâu nhé.
ae ơi, quảng cáo giữa video của f8 thì đừng vội tắt đi nhé, click vào cho nó nhảy xang tap khác rồi sau tắt đi cũng đc
chúc A Sơn và toàn thể các ae trong ekip thật nhiều sức khoẻ, cảm ơn a vì thời gian và kiến thức đã mang lại cho cộng đồng,
Ông này hay, giảng tường tận. Nghe cách nói chuyện, tui đoán là con người hiền hậu + khiêm tốn.
Ít người được như ông này. ❤
sai đó
Nhìn ra con người tường minh, cái gì sẽ ra cái đó. Nếp sống chắc chắn rất kỷ luật
Cảm ơn anh Sơn nhé! Rất chi tiết và sâu chuỗi ạ!
có thể hiểu trong trường hợp 2 truyền mảng rỗng có nghĩa là dependency không bao giờ thay đổi
=> callback chỉ được gọi 1 lần duy nhất
ờ cung đúng ha =))
đã làm xong dự án , thực sự kiến thức hồi đó học còn thiếu xót rất nhiều nên khá cực cho performance, h ngồi xem lại kiến thức tiếp thu x100, khuyên các bạn học kĩ và thực hành nhiều giai đoạn đầu :v để không như mình 😅
cảm ơn a .. bài học rất chi tiết & dể hiểu ạ .:)
ay da, intro mới chất quá thầy Sơn, mà em vẫn thích nhạc intro cũ hơn, nhẹ nhàng, sang trọng
BTVN thêm mỗi mấy String vào mảng thôi ạ. const tabs=['posts', 'comments', 'albums', 'photos', 'todos', 'users']
Cảm ơn a. E thấy dễ hiểu thật mặc dù e là ng hiểu rất chậm., nên e nghĩ các b mà có base sẵn rồi thì chắc cũng k khó khăn gì =))
Cảm ơn em nhiều nha
Cảm ơn anh Sơn vì những video chi tiết và bổ ích :D
A dạy dễ hiểu quá thanks a Sơn nhiều
Cám ơn anh, em lại tiếp thu được thêm nhiều kiến thức mới.
kiến thức này đã được tiếp thu!
Cảm ơn em nha
có thầy giáo học cái gì cũng dễ 😁😁😁
Click vào quảng cáo có giúp đc gì cko a ko a Sơn
thank admin, video chi tiết quá
F8 nhà cái có tâm hàng đầu VN
haha =]]
Hay quá anh ơi, cảm ơn anh nhiều
api của lúc ấn toggle thì vẫn call 2 lần, a Sơn giải thích giúp e với được k a
nodejs anh có ra video mới nữa ko anh ơi
Hay quá. Rất cảm ơn
13:02 nó hiện ra 2 lần như vậy có ảnh hưởng gì không ạ?
5:18 sao nó in ra có 1 lần nhỉ? có StrictMode em thử rõ là nó in ra 2 lần mà?
Intro mới, khá gắt, mà thích intro cũ chất hơn :D
Chuẩn
Intro mới hợp với Vlog hơn
E xài vsCode thì trong useEffect có bao nhiêu cái biến ở trong đều bắt khai des hết ạ nếu ko sẽ warning màu vàng. Cảm ơn a bài giảng rất ngắn và dễ hiểu
Dùng các giá trị có thể thay đổi giá trị trong callback nó đều warning bảo đưa vào deps hết em nhé. Cái này em tìm hiểu về closure để hiểu tại sao phải đưa các biến đó vào deps nhé
cho mình hỏi case này với
khi dùng class thì có shouldUpdate, didUpdate thì có prevState, prevProp và có thể handle logic để check các trường hợp phức tạp để re-render
còn ở useEffect thì chỉ phụ thuộc vào mỗi change của 1 trong các deps
vậy trường hợp dùng hook có thể handle được như shouldUpdate bên class được không
cám ơn ạ
anh Sơn quá vip, i love you 3000
Thật bổ ích !!!
rat hy va de hieu
Posts ban đầu là mãng rỗng khi map ra, với key là title mà ko lỗi ở lần đầu tiên à anh
Mảng rỗng thì map có chạy được lần nào đâu mà lỗi em.
@@F8VNOfficial dạ e cám ơn, e chưa đọc kĩ map
cho mình hỏi sự khác nhau giữa
onClick{setType(tab)} và
onClick{() => setType(tab)}
được không ạ?
Theo mình thì là: cái trên là giá trị trả về từ hàm còn cái dưới là hàm. Cái mà onClick cần là function
onClick{setType} là đc
cái trên thì chạy ngay khi code đọc tới mà chưa cần onClick.cái sau thì dc học r,onClick thì nó mới chạy cái callback
Em làm y như theo hướng dẫn mà api posts vẫn bị gọi 2 lần là sao anh
Chẳng hạn trong dependencies đó chứa biến kểu object thì vd mỗi khi re-render giá trị của object ko thay đổi nhưng địa chỉ của nó thay đổi nên vẫn trigger callback phải ko a nh :D
Đúng rồi, nó dùng === mà
Anh ơi khi reload lại trang web thì useeffect dependency rỗng có chạy lại k ạ
Không em ơi, reload trang là em đứng ở cấp trình duyệt em reload rồi, và reload nó giải phóng chương trình rồi nên code của em ko có chạy được đâu nhé.
Nếu em muốn chạy code trước khi reload thì tìm hiểu về beforeunload event nhé
anh nói ra ngay mà đúng 1 ngày =))
A nói cho các bạn trong tương lai nha. Giờ ai mà xem video trước thì đúng là gặp lại a trong video này ngay còn gì 🤣
Ổn áp quá a trai :o ,
Anh hướng dẫn SQL và môn cấu trúc dữ liệu giải thuật đi ạ
dạ a ơi sao bài này e xem bên web f8 ko được
Em vô xem lại đi em. Nãy bug anh sửa rồi nha
@@F8VNOfficial dạ em vào được rồi ạ. Em cảm ơn anh ạ
có bạn nào log type ra 3 lần không nhỉ :))))
thanks ad
mong anh sơn qua tết ra video lại ạ ......
video 4k