Bạn ơi nếu bạn dùng docker để cài redis thì bạn check lại 2 chỗ này nhé:
Bạn nhớ map port của redis để bên ngoài có ther gọi vào đc
Sửa lại file .env phần REDIS_HOST phải đúng với tên host của redis khi bạn chạy container(nếu bạn dùng docker compose thì nó trùng với tên service 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
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
THẢO LUẬN
hay vãi nồi
Cảm ơn ông chủ xóm trọ
hay quá chủ thớt ơi
khó hiểu thật T_T
cảm ơn bạn đã góp ý cho mình nhé
Hôm sau quân sư cho mình mua ít cổ phiếu làm giàu bạn ei
Cách tốt nhất là mình khuyến khích bạn xem bài dockerize ứng dụng chat của mình,
Ở bài đó sẽ có hướng dẫn chi tiết cách chạy trên docker nhé bạn
Bạn tạo account test trên mysql thế nào ? Và cả config của mysql nữa, check xem nó cho phép account đó login từ remote host chưa.
Bạn ơi nếu bạn dùng docker để cài redis thì bạn check lại 2 chỗ này nhé:
Bạn ơi, mình có sử dụng docker để cài redis và các thứ khác thì có cần lưu ý config việc gì ko, hiện tại mình ko bắt được even của channel..
Thiếu import Ionicons from 'react-native-vector-icons/Ionicons';
Yeah! Cảm ơn Bạn
Theo như ví dụ của bạn thì
https://vi.reactjs.org/docs/hooks-rules.html#explanation
isLoadingnó 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!@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
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.