Em chưa tìm hiểu Angular sâu nên cũng ko rành. Trong bài viết đề cập. "Content Projection trong Angular còn khác nhiều phần nữa ngoài Input và <ng-content> tag" thì nó còn những cái gì thế ạ? Anh cho em từ khóa mí !!
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
THẢO LUẬN
Em chưa tìm hiểu
Angularsâu nên cũng ko rành.Trong bài viết đề cập. "
Content ProjectiontrongAngularcòn khác nhiều phần nữa ngoàiInputvà<ng-content> tag" thì nó còn những cái gì thế ạ?Anh cho em từ khóa mí !!
Bạn dùng vòng lặp như này thử
['room1', 'room2', 'room3'].forEach(function(room){ io.sockets.in(room).emit("id", {}); });
Ví dụ có tên 3 room trong một mảng, có cách nào để gửi đến 3 room đó không ạ. vì to(room1).to(room2)... giống hardcode quá :3
A ơi phần này đã viết xong chưa ak. E đang tò mò phần này quá

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!