Học TypeScript cho React Developer (2024)

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • 👉 Tìm hiểu khoá học React 2024: holetex.com/react-course/
    Hiện nay TypeScript đã trở thành một tiêu chuẩn chất lượng trong ngành lập trình. Trong video này chúng ta sẽ cùng nhau tìm hiểu cách sử dụng TypeScript cơ bản dành cho 1 lập trình viên React, NextJS
    ⏱️Timestamp⏱️
    00:00 Giới thiệu TypeScript
    01:00 Tạo dự án React bằng Vite
    02:45 Tạo type cho prop trong Component
    06:20 Type và Interface
    08:50 Tạo Type cho function
    13:40 Type cho hook useState
    18:10 Intersection với type và keyword extends trong interface
    24:30 Enum type
    29:05 Union type
    30:28 keyword typeof
    32:25 Generic type
    🔗 Link tham khảo 🔗
    Understanding Idiomatic React - Joe Savona, Mofei Zhang, React Advanced 2023 • Understanding Idiomati...
    useCallback vs useMemo: • So sánh useMemo và use...
    Server Action: • Server Actions - Viết ...
    React Blog: react.dev/blog/2024/02/15/rea...
    use() hook: react.dev/reference/react/use
    📢 Liên hệ với mình tại 📢
    Facebook: / holetex
    Tiktok: / holetex
    Github: github.com/holetexvn
    Facebook cá nhân: / minhtung09
    Email: holetex@outlook.com
    Website: holetex.com

КОМЕНТАРІ • 38

  • @NamNguyen-zb3th
    @NamNguyen-zb3th 4 місяці тому

    Cảm ơn anh, dễ hiểu lắm ạ

  • @nvtentertainment4098
    @nvtentertainment4098 29 днів тому

    học java xong thấy học ts khá dễ hiểu , oop chứ đâu nữa , thương bên java mình dùng interface cho mục đich làm khung function , bên nay dùng để ràng buộc type

  • @hicee
    @hicee 4 місяці тому

    video khá dễ hiểu, thanks anh

  • @thor0911-fo
    @thor0911-fo 4 місяці тому

    Tuyệt

  • @toannc90
    @toannc90 4 місяці тому

    Video hữu ích và làm hay á.

  • @babayaga3303
    @babayaga3303 4 місяці тому

    Chúc thầy đầu tuần làm việc nhiều năng lượng nha ^^.

  • @leconde43
    @leconde43 2 місяці тому

    E mới vừa ôn lại OOP java, qua đây ôn lại TypeScript này thấy nhanh đi vào đầu thật. Dễ hiểu lắm a.

  • @tranquangkhai2612
    @tranquangkhai2612 4 місяці тому

    nhìn code React đẹp thấy mê

  • @chaobanh5003
    @chaobanh5003 4 місяці тому

    Tks a, e đang cần học typecript mà ko biết bắt đầu từ đâu may mà a ra video 😊

  • @tuannguyenthai
    @tuannguyenthai 4 місяці тому

    Lâu lắm rồi mới thấy anh ra video ❤❤❤

  • @ChungNguyen-se6ib
    @ChungNguyen-se6ib 4 місяці тому

    hay quá anh ơi. Mong anh ra thêm video về NextJS ạ 😍😍😍😍

  • @KhoaNguyen-oq7hv
    @KhoaNguyen-oq7hv Місяць тому

    Cảm ơn chia sẻ của anh , thông tin bổ X : D

  • @nguyenngocthien9051
    @nguyenngocthien9051 4 місяці тому

    hay quá ạ e đang cần ôn lại rõ hơn may có a ạ, mong a ra thêm video về NextJS ạ

  • @linhsnipknike5565
    @linhsnipknike5565 4 місяці тому +1

    Anh lên video dạy về zustand với react query đi a e mong quá

  • @thanhvo3262
    @thanhvo3262 4 місяці тому

    Hy vọng anh ra nhiều video TypeScript với restApi ạ

  • @leminhhieu7913
    @leminhhieu7913 4 місяці тому

    Ra nhiều video nữa đi a ơi

  • @O1key
    @O1key 4 місяці тому

    a nói về infer typescript đi anh

  • @devquen37
    @devquen37 4 місяці тому +1

    lâu lâu ra quả video xịn xò quá anh Tùng^^ anh có tính làm video về th nextjs 14 k anh

    • @holetex
      @holetex  4 місяці тому +2

      anh có em nhé. em theo dõi trên kênh các video sắp tới nha

  • @ThuanTran15219
    @ThuanTran15219 4 місяці тому

    anh có dự định làm 1 series về backend như là nestjs vs type orm ko ạ

  • @user-dy1oy9tk1o
    @user-dy1oy9tk1o 11 днів тому

    làm sao hover để show ra type như trong video đc vậy ạ. e cảm ơn

  • @thongquangtran9662
    @thongquangtran9662 День тому

    anh này tên đỉnh hay tên Tùng z chòy :))

  • @HaiNguyen-dj3mg
    @HaiNguyen-dj3mg 4 місяці тому

    Làm ứng dụng dùng Typescript + Nextjs + MongoDB đi ạ. Tks a ❤

    • @letrung8345
      @letrung8345 4 місяці тому

      cơ bản là y hệt nhau và next.js muốn sài mongodb phải sài server action

  •  4 місяці тому +5

    mìn dùng ts nghiện luôn á. Nhưng àm thấy hơi loạn nhá: c/c++ ràng buộc kiểu dữ liệu, js ra sau thì không cần, rồi phải cần thên ts để ràng buộc lại. Vậy lúc đầu làm js nó ràng buộc luôn đi cho khoẻ.

    •  4 місяці тому +3

      Không biết sau này có thêm typepython nữa không :):)

    • @63.phamtrongtuong87
      @63.phamtrongtuong87 4 місяці тому +3

      Chuyện không đơn giản như vậy đâu bạn ơi, nhiều dự án lớn như turbo, ... nó bắt đầu đổi mã nguồn từ typescript quay về js thuần rồi, nếu thật sự typescript ưu việt hơn thì khó để xảy ra chuyện này, mà mình cũng đang dùng typescript nhé chứ không phải là chê bai typescript gì cả. Mà ngôn ngữ lập trình cũng có loại ràng buộc chặt chẽ như java hay C# cũng có loại ngầm định không phải khai báo kiểu như js và php (mình nhớ là vậy) mà,

    • @vanvothe4817
      @vanvothe4817 4 місяці тому +4

      Không phải là không muốn làm, trước đây có nhiều dự án làm cho js dễ dùng hơn như coffeescript chả hạn nhưng tất cả đều phải dịch sang javascript để đảm bảo tính tương thích, cái này do yếu tố lịch sử giờ ai cũng phải dùng browser nên không dễ gì rewrite lại được

    • @workwithme23
      @workwithme23 4 місяці тому

      @@63.phamtrongtuong87 Mình thấy Turbo đang PR có cái framework của họ thôi còn Typescript thì vẫn cứ khỏe nhé bác, bác biết lý do Turbo 8 bỏ TS là gì ko?

    • @nvtentertainment4098
      @nvtentertainment4098 4 місяці тому +2

      học java xong thấy ts quá dễ tiếp thu

  • @oquang8432
    @oquang8432 4 місяці тому

    dạ anh ơi anh có nhận kèm riêng 1 vs 1 cho người chưa biết code k ạ . Em là sinh viên năm 4 ngành cntt nhưng mà code vẫn còn rất yếu .

  • @go_lang_thang
    @go_lang_thang 4 місяці тому

    TypeScript có làm giảm performance không mn ?
    Hay vì lý do nào mà ngta bỏ nó qá vậy ?

    • @evileyes9317
      @evileyes9317 4 місяці тому +1

      "bỏ nó quá" là sao b.? Vẫn đang dùng ầm ầm mà?

    • @go_lang_thang
      @go_lang_thang 4 місяці тому

      @@evileyes9317 ua-cam.com/video/5ChkQKUzDCs/v-deo.html

    • @nvtentertainment4098
      @nvtentertainment4098 29 днів тому +1

      co đấy nó thêm 1 bước biên dịch về js , nhưng mình nghĩa hiệu suất vẫn không ảnh hưởng đáng kể

  • @phutranhongu6424
    @phutranhongu6424 4 місяці тому

    vợ đẻ hay sao mà dạo này ko thấy ra video thế a =))