Vâng cám ơn bạn, cách thứ nhất bạn nói là cái đầu tiên mình nghĩ đến nhưng vì trong dự án thực tế, component chung của của mình xử lý nhiều quá, nên mình muốn tách bớt phần xử lý này sang component con để code clear hơn.
Thế nên m mới muốn hỏi xem có cách nào vẹn cả đôi đường không
Cảm ơn em đã comment.
Thực sự cái chữ Business follow này là lỗi chính tả (thâm niên) của anh.
Đúng là như em nói nhé 業務フロー = Business flow
(Nhân tiện anh sẽ fix lại luôn)
@thanh_tuan đúng bạn, mình sẽ gọi lại cái API lấy ra list posts. Theo mình đọc code bạn share thì function getListPost của bạn cũng đang là việc bạn gọi cái API đó mà
@thanh_tuan vấn đề là thế này bạn ơi. Khi bạn lưu dữ liệu tập trung, thì bạn có thể truy cập và thay đổi dữ liệu đó ở bất cứ component nào, tức là function getPostList kia của bạn có đặt ở component nào thì cũng đều có thể cập nhật lại list Post và tương tự, mọi component đều có thể lấy ra list Post, chứ nếu dùng local state, bạn lưu Post ở component nào thì chỉ có thể đặt function trong component đó thôi
Còn cách share thì như ở trên kìa bạn :v không phải tự dưng ng ta làm ra Redux cho vui thôi đâu
Thực ra !! được sử dụng là có mục đích riêng của nó đấy bạn. Phép phủ định ! của một biến, hay một giá trị sẽ ép kiểu biến hay giá trị đó về Boolean trước, sau đó sẽ lấy phủ định. Từ đó ta có !0 sẽ là true, còn !"0" sẽ là false. Dựa vào tính chất này, ta có một cách đơn giản để check xem một giá trị có Boolean là true hay false, đó là dùng phép ! 2 lần.
!!0 // sẽ cho ra giá trị là false
!!"0" // sẽ cho ra giá trị là true
!![] // sẽ cho ra giá trị là true
!!{} // sẽ cho ra giá trị là true
Còn !!! thì không có ý nghĩa gì cả, nên về mặt ngữ pháp thì nó không sai, nhưng không có ai dùng
THẢO LUẬN
thank b !
@hongquanfit thank b !
Vâng cám ơn bạn, cách thứ nhất bạn nói là cái đầu tiên mình nghĩ đến nhưng vì trong dự án thực tế,
component
chung của của mình xử lý nhiều quá, nên mình muốn tách bớt phần xử lý này sangcomponent
con để code clear hơn. Thế nên m mới muốn hỏi xem có cách nào vẹn cả đôi đường khôngvậy là vượt quá khả năng của mình rồi kk, chưa bao h chơi sql injection cho tới khi chơi viblo
bạn có hay chơi ctf hay htb k?
Chỗ bước 3 của bác, copy bài trên website người khác mà cũng chẳng buồn sửa lại Mageplaza => Sun nữa )
Chào mọi người, Em đã làm thử tất cả các bước như bài chỉ, nhưng vẫn bị lỗi này, mong mọi người giúp mình khắc phục. Cảm ơn
Cảm ơn em đã comment. Thực sự cái chữ Business follow này là lỗi chính tả (thâm niên) của anh. Đúng là như em nói nhé 業務フロー = Business flow (Nhân tiện anh sẽ fix lại luôn)
OK. Mình sẽ push code lên repo cá nhân và update lại vào bài viết
Cảm ơn bạn nhé
Thanks anh
Tuyệt
@thanh_tuan đúng bạn, mình sẽ gọi lại cái API lấy ra list posts. Theo mình đọc code bạn share thì function
getListPost
của bạn cũng đang là việc bạn gọi cái API đó mà@thanh_tuan vấn đề là thế này bạn ơi. Khi bạn lưu dữ liệu tập trung, thì bạn có thể truy cập và thay đổi dữ liệu đó ở bất cứ component nào, tức là function getPostList kia của bạn có đặt ở component nào thì cũng đều có thể cập nhật lại list Post và tương tự, mọi component đều có thể lấy ra list Post, chứ nếu dùng local state, bạn lưu Post ở component nào thì chỉ có thể đặt function trong component đó thôi
Còn cách share thì như ở trên kìa bạn :v không phải tự dưng ng ta làm ra Redux cho vui thôi đâu
Thực ra
!!
được sử dụng là có mục đích riêng của nó đấy bạn. Phép phủ định!
của một biến, hay một giá trị sẽ ép kiểu biến hay giá trị đó vềBoolean
trước, sau đó sẽ lấy phủ định. Từ đó ta có!0
sẽ làtrue
, còn!"0"
sẽ làfalse
. Dựa vào tính chất này, ta có một cách đơn giản để check xem một giá trị có Boolean là true hay false, đó là dùng phép!
2 lần.Còn
!!!
thì không có ý nghĩa gì cả, nên về mặt ngữ pháp thì nó không sai, nhưng không có ai dùngok
@tungtv có cả phiên bản tiếng anh nữa nè https://itzone.com.vn/en/article/diary-of-making-getlink-vip-fshare-system-in-48-hours/
Bài viết hay quá, cảm ơn a
vậy model factory là gì ?