Theo như ví dụ của bạn thì isLoading nó vẫn chỉ là 1 state cho nên mình vẫn được phép dùng thoải mái trong các vòng lặp hoặc nested function. Cái ở đây mình muốn nói là không được sử dụng hook (useState, useEffect, useMemo...), tức là bạn bắt buộc phải đặt các hook ở trên cùng, để cho nó được gọi đến luôn ngay khi component được render mà không phải bị phụ thuộc vào bất kỳ các điều kiện, vòng lặp hay function nào cả.
Bạn có thể vào link dưới đây xem ví dụ để hiểu rõ hơn về vấn đề này!
https://vi.reactjs.org/docs/hooks-rules.html#explanation
Bạn ơi bạn có thể ví dụ cho việc không dùng Hooks trong "vòng lặp hay nested function" được không? Mình không hiểu lắm.
Ví dụ mình có : const [isLoading,setIsLoading] = useState(false)
thì mình không nên dùng isLoangding trong vòng lặp for à?
Chỗ JS function và react component cũng vậy à? Tức là không dùng isLoading trong JS function luôn à?
Mong bạn hồi đáp. Cảm ơn bài viết bổ ích của Bạn
Tuy mình không chuyên sâu về an toàn thông tin nhưng bài viết này thực sự bổ ích và dễ hiểu với mình
Mong bạn ra thêm bài viết để mình cũng như các bạn khác tham khảo nhé
Cảm ơn bạn
Xin lỗi tác giả! Mình đang tìm hiểu css không biết đang hiểu đúng không về câu này:
"CSS Grid tiếp cận theo hướng nội dung còn Flexbox tiếp cận theo hướng bố cục (layout). Nếu bạn biết được rõ trước nội dung mình cần trình bày hãy dùng CSS Grid ngược lại thì chọn CSS Flexbox"
Hình như bạn đang hiểu sai. Flext tiếp cận theo hướng nội dung, còn css grid mới tiếp cận theo hướng bố cục
Chào e, cám ơn e đã để ý đến vấn đề SSL (chờ mãi ko thấy ai hỏi )
Thực ra để chạy SSL thì cần thêm kha khá bước, và (chắc) sẽ cần tới VPS để demo (ko tính tới Ngrok nhé ), do đó a ko đưa nội dung này vào bài vì dài quá, và chắc là a cũng ko viết hẳn ra 1 bài khác vì sẽ có nhiều bạn không hiểu.
Nếu e có nhu cầu thì có thể ping qua facebook a trao đổi nhé
để viết thành 1 bài thì mình sợ là nhiều bạn sẽ không hiểu, vì nó khá đi sâu vào bên server, nên nếu có gì thắc mắc bạn có thể ping qua facebook cho mình nhé
THẢO LUẬN
Theo như ví dụ của bạn thì
isLoading
nó vẫn chỉ là 1 state cho nên mình vẫn được phép dùng thoải mái trong các vòng lặp hoặc nested function. Cái ở đây mình muốn nói là không được sử dụng hook (useState, useEffect, useMemo...), tức là bạn bắt buộc phải đặt các hook ở trên cùng, để cho nó được gọi đến luôn ngay khi component được render mà không phải bị phụ thuộc vào bất kỳ các điều kiện, vòng lặp hay function nào cả. Bạn có thể vào link dưới đây xem ví dụ để hiểu rõ hơn về vấn đề này! https://vi.reactjs.org/docs/hooks-rules.html#explanation@nguyendangtritoan Anh giúp em phần này với ạ !
Bạn ơi bạn có thể ví dụ cho việc không dùng Hooks trong "vòng lặp hay nested function" được không? Mình không hiểu lắm. Ví dụ mình có : const [isLoading,setIsLoading] = useState(false) thì mình không nên dùng isLoangding trong vòng lặp for à? Chỗ JS function và react component cũng vậy à? Tức là không dùng isLoading trong JS function luôn à? Mong bạn hồi đáp. Cảm ơn bài viết bổ ích của Bạn
Lỗi này là sao hả bạn?
Mình có góp ý một chút là không nên return quá tắt, nhìn thì ngắn gọn thật đấy nhưng lại khó debug.
Tuy mình không chuyên sâu về an toàn thông tin nhưng bài viết này thực sự bổ ích và dễ hiểu với mình Mong bạn ra thêm bài viết để mình cũng như các bạn khác tham khảo nhé Cảm ơn bạn
Cảm ơn anh
Bạn sửa lại 1 số ví dụ bị lỗi như là chứa từ foo thì nên là %foo% Hoặc không chứa foo thì chuẩn là not like
Mình biết là bạn hiểu nên chỉ nói rõ ra sửa cho hợp lý thôi Cảm ơn bạn vì bài viết ^^
mình sẽ thử
Xin lỗi tác giả! Mình đang tìm hiểu css không biết đang hiểu đúng không về câu này: "CSS Grid tiếp cận theo hướng nội dung còn Flexbox tiếp cận theo hướng bố cục (layout). Nếu bạn biết được rõ trước nội dung mình cần trình bày hãy dùng CSS Grid ngược lại thì chọn CSS Flexbox" Hình như bạn đang hiểu sai. Flext tiếp cận theo hướng nội dung, còn css grid mới tiếp cận theo hướng bố cục
cám ơn b nha, cám ơn b đa đóng góp thêm ý kiến cho m
minh da lam the huong dan nhung bi loi nay a
Chào e, cám ơn e đã để ý đến vấn đề SSL (chờ mãi ko thấy ai hỏi )
Thực ra để chạy SSL thì cần thêm kha khá bước, và (chắc) sẽ cần tới VPS để demo (ko tính tới Ngrok nhé ), do đó a ko đưa nội dung này vào bài vì dài quá, và chắc là a cũng ko viết hẳn ra 1 bài khác vì sẽ có nhiều bạn không hiểu.
Nếu e có nhu cầu thì có thể ping qua facebook a trao đổi nhé
mình theo hướng đi làm (engineering) nên không cần bằng gì cả, chủ yếu là tiếng anh giao tiếp bạn à
để viết thành 1 bài thì mình sợ là nhiều bạn sẽ không hiểu, vì nó khá đi sâu vào bên server, nên nếu có gì thắc mắc bạn có thể ping qua facebook cho mình nhé
Cảm ơn bài viết của bác Toàn nhiều!Cháu có thể xin email của Bác để liên lạc trao đổi hợp tác được không ạ?Cảm ơn bác nhiều ạ
thế thì bạn xem lại config và code thôi
Hy vọng a cập nhật thời gian truy vấn cải thiện bao nhiêu khi có phản hồi từ dev team. Thank anh chia sẻ.!
Mình chia ra làm 3 queue cho 3 side rồi bạn ơi, nhưng vẫn chậm
vâng em cảm ơn ạ, em xử lý được rồi ạ.