Học useState - React Hooks (2021)

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 52

  • @holetex
    @holetex  3 роки тому +5

    ** Vấn đề về âm thanh **
    Do có chút trục trặc kĩ thuật nên âm thanh của video này sẽ không được đều, sẽ có một vài đoạn âm thanh bị tăng/giảm. Các bạn hãy thông cảm cho mình nhé. Have a nice day! 😀

  • @dieukiengian8084
    @dieukiengian8084 11 місяців тому

    cảm ơn bạn đã chia sẻ những kiến thức hữu ích và dễ hiểu

  • @DiamondDavid55
    @DiamondDavid55 2 роки тому +1

    anh dạy hay quá. nhiều cái sâu mà mấy kênh khác ko nói tới

  • @vanvan361
    @vanvan361 3 роки тому

    triệu like anh , mấy clip trước a làm cao siêu quá , hạ thấp xuống như thế này rồi mới lên cao đc

  • @nhanhautran3882
    @nhanhautran3882 2 роки тому +1

    Cám ơn anh rất nhiều !!! Video quá hay, quá dễ hiểu

  • @hoangdo6918
    @hoangdo6918 3 роки тому +1

    cảm ơn anh vì những video chia sẻ kiến thức chất lượng như này ạ=))

  • @atdc1779
    @atdc1779 3 роки тому +1

    hay quá anh ơi..mong anh ra nhiều video như thế này về reactjs ạ

  • @CuongLe-mj7jn
    @CuongLe-mj7jn 2 роки тому

    A giang de hieu qua, day du nua. Thanks a

  • @HuongNguyen-fr2xl
    @HuongNguyen-fr2xl 2 роки тому +1

    video quá hay và dễ hiểu ạ. em cảm ơn anh nhiều ^^

  • @luantran7118
    @luantran7118 2 роки тому +2

    Hay a, e có góp ý là những chỗ lưu ý a nên viết chữ ra màn hình cho mọi người dễ hình dung hơn ý a, ví dụ lưu ý 1 là gì, lưu ý 2 là gì, lưu ý 3 là gì..... nó sẽ tổng quan hơn a ạ

  • @hieupmvds
    @hieupmvds Рік тому

    lưu ý 1: 4:20
    lưu ý 2: 6:15
    lưu ý 3: 9:20

  • @hiepotien3856
    @hiepotien3856 3 роки тому

    hay quá anh HoleTex ơi..... Mong anh ra nhiều video chia sẻ kiến thức ạ

  • @keitakawahira7905
    @keitakawahira7905 3 роки тому +2

    Mong anh zai ra một Example App hoặc Project có integrate Life Cycles của React
    Em đang muốn advanced-research để và hiểu rõ hơn về Life Cycles của React

  • @thelemontree15
    @thelemontree15 3 роки тому

    like trước xem sau, chúc a nhiều sức khỏe

  • @inmylife194
    @inmylife194 5 місяців тому

    Hay quá. Đoạn cuối bạn có thể giới thiệu cách viết để 2 cách đổi sự khác biệt cho nhau đc ko?. Bên function thì ko bị xoá, còn bên class thì xoá và ghi đè lên.

  • @minhbaotran180
    @minhbaotran180 2 роки тому

    quá hay về dễ hiểu luôn anh ơi

  • @arielnguyen9142
    @arielnguyen9142 3 роки тому

    Background hnay ok quá ạ ^_^

  • @phuongnamphan9368
    @phuongnamphan9368 3 роки тому +4

    Cơ bản về redux với redux-saga đi anh !!! Cảm ơn anh nhiều ạ !!!

  • @tranvuphuonguyen168
    @tranvuphuonguyen168 3 місяці тому

    Hay đỉnh nóc kịch trần

  • @meocon38ht4
    @meocon38ht4 3 роки тому

    video của a hay quá, cảm ơn a

  • @binh-tran
    @binh-tran 2 роки тому

    Hay qua nha anh ^^

  • @tranvandung5361
    @tranvandung5361 3 роки тому

    Hay luôn ạ

  • @HoangNguyen-ze3yx
    @HoangNguyen-ze3yx 2 роки тому

    hay lắm anh ạ

  • @khanhduy7800
    @khanhduy7800 2 роки тому +1

    Anh ra list học react native đi anh

  • @hieunguyen0801
    @hieunguyen0801 3 роки тому +1

    anh làm video về react-form-hook v7 đi anh

  • @khuonganh2051
    @khuonganh2051 3 роки тому

    hay quá anh ơi

  • @thanhlam1555
    @thanhlam1555 3 роки тому

    rat hay !

  • @quanganhang5445
    @quanganhang5445 3 роки тому

    quá hay !

  • @giangngo1255
    @giangngo1255 2 роки тому

    anh dạy node js express js đi anh

  • @slt1671
    @slt1671 3 роки тому +1

    anh cho em hỏi ví dụ mình có 2 component A và B. B gửi giữ liệu C lên A. A lưu C vào state tại function x() rồi ngay tại functionX() này mình dùng state để xử lý thì lúc này nó lấy giá trị mặc định chứ chưa lấy giá trị mới setState. Mình giải quyết như nào ạ

  • @tristan7352
    @tristan7352 3 роки тому

    6:00 tại sao viết func thì lại handle được cái bất đồng bộ vậy anh? Khi viết func thì nó phải đợi func thực thi xong à anh?

  • @trieugioanb576
    @trieugioanb576 3 роки тому

    Tuyệt

  • @truonghung9618
    @truonghung9618 3 роки тому

    Thấy phải vào xem luôn :v

  • @thanhnguyvan820
    @thanhnguyvan820 3 роки тому

    Cho em hỏi trước khi có ReactHook thì ngta quản lý state bằng cách nào vậy anh

  • @anime_4kstudio154
    @anime_4kstudio154 3 роки тому +5

    a ơi cho em hỏi hàm setState trong useStage có phải là hàm bất đồng bộ ko ạ,hay nó ảnh hưởng bởi tính chất closure,mong a trả lời ạ,tks a !

    • @holetex
      @holetex  3 роки тому +1

      Nó là bất đồng bộ em ạ

    • @holetex
      @holetex  3 роки тому +1

      stackoverflow.com/questions/54069253/usestate-set-method-not-reflecting-change-immediately

    • @anime_4kstudio154
      @anime_4kstudio154 3 роки тому

      @@holetex em cảm ơn ạ!

  • @baonguyen7013
    @baonguyen7013 3 роки тому

    Khi nào có series Redux anh ơi

  • @datvnt3261
    @datvnt3261 3 роки тому

    React redux toolkit thẳng tiến anh ơi

  • @bentanick1410
    @bentanick1410 Рік тому

    anh cho em xin font chữ anh xài được không ạ

  • @tandattruong8053
    @tandattruong8053 3 роки тому +3

    Anh ơi, hình như nếu dùng spread operator cho useState thì giá trị của state sẽ merge lại với nhau chứ không ghi đè lên ạ
    setUser({...user,name:'updated'})

    • @holetex
      @holetex  3 роки тому +1

      Ý của anh nói trong video là ghi đè lên giá trị state cũ

  • @PhongPham-ch6zc
    @PhongPham-ch6zc 3 роки тому +1

    A có thể giải thích thêm tại sao dùng arrow function thì hàm initialValues k bị gọi lại được k ạ. Cám ơn a

    • @holetex
      @holetex  3 роки тому +4

      Em có thể tham khảo khái niệm “Lazy initial state” từ tài liệu chính thức của React nhé
      reactjs.org/docs/hooks-reference.html#lazy-initial-state
      Về cơ bản thì đây là cơ chế hoạt động của React, khi component re-render lại thì toàn bộ code trong nó sẽ được chạy lại, kể cả đoạn code gán useState. Và việc truyền 1 function vào làm tham số của useState thì React sẽ làm giúp em việc đó là chỉ chạy hàm đó một lần duy nhất khi component được mount, từ các lần re-render sau React sẽ không gọi lại function này nữa.

    • @PhongPham-ch6zc
      @PhongPham-ch6zc 3 роки тому

      @@holetex Cám ơn a

  • @thanh8699
    @thanh8699 3 роки тому

    a ơi cho em hỏi có những phương pháp nào để quản lý state vậy ạ

    • @holetex
      @holetex  3 роки тому

      Em có thể nói rõ hơn về câu hỏi của em không, anh chưa hiểu lắm

    • @keitakawahira7905
      @keitakawahira7905 3 роки тому

      @@holetex ý bạn ấy có thể là trong 1 function hoặc class có nhiều hơn một state thì mong anh chia sẻ exp về quản lý state. (vd: về đặt tên, tách file quản lý state riêng....)

  • @sytruong1944
    @sytruong1944 3 роки тому

    Có thể gán giá trị cho function như const a = initialValue() rồi useState(a) được ko anh ?

    • @holetex
      @holetex  3 роки тому

      Em làm như vậy thì cũng bị issue đó em nhé. Nếu em khai báo và gán vào biến a như vậy thì ở bước này em cần sử dụng useMemo để biến a không bị gán lại giá trị sau mỗi lần re-render. Em đón xem video sắp tới về useMemo trong series này nhé

    • @sytruong1944
      @sytruong1944 3 роки тому

      @@holetex Ok anh, à mà em dùng khai báo là const a vẫn bị gán lại giá trị hả anh. Với anh có thể làm thêm về React Hooks sử dụng cross component được ko ví dụ như các trang e-com thì ở homepage có product khi click sẽ add product đó vào [basket, setBasket] rồi khi qua trang checkoutpage sẽ gọi lại basket đó thì các bạn mới học sẽ dễ cảm nhận hơn. Btw em cũng thấy useEffect() hay đi với useState()