React Router V6 | Thư viện React router dom | Định tuyến trong ReactJS

Поділитися
Вставка
  • Опубліковано 21 сер 2024

КОМЕНТАРІ • 93

  • @F8VNOfficial
    @F8VNOfficial  2 роки тому +19

    Trong một số trường hợp ít gặp thì có thể 1 website có nhiều Routers, ví dụ dự án có 2 thư mục là "home" và "shop", thực chất 2 thư mục này chứa 2 ứng dụng ReactJS nhỏ (đều có file App riêng của nó). Với các paths bình thường thì bạn muốn routing tại "home", tất cả các path bắt đầu bằng "/shop" thì bạn muốn routing tới thư mục "shop".
    Các bạn có thể tham khảo ví dụ sau: stackblitz.com/github/remix-run/react-router/tree/main/examples/multi-app?file=home%2FApp.jsx

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

    A ơi, a ra video tiếp đi a ơi, hóng quá a ạ, học ở ngoài chỉ là lý thuyết nên không nắm vững bằng vừa nghe a giảng, vừa đc xem a thực hành :((.

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

    Giữ gìn sức khỏe anh nhé.

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

    Em mới tự học xong cái này hôm nay luôn thì anh Sơn ra video . 😂

  • @ThienNguyen-ec7le
    @ThienNguyen-ec7le 2 роки тому +1

    giữ gìn sức khỏe nha anh, anh mà bệnh là nhiều anh em buồn lắm á kkk

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

    a lặn lâu quá. Ngày nào cũng vào hóng video của a :((

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

      Cảm ơn anh em luôn ủng hộ anh nha, anh đang cố gắng mỗi ngày để sớm quay lại làm video được nha em.

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

      @@F8VNOfficial e cho a tung ngay luon a

  • @huongtrung1483
    @huongtrung1483 2 роки тому +12

    Hi vọng a làm 1 khoá PHP, ngôn ngữ rất phổ biến với các bạn mới học backend

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

    Xịn xò, hóng anh lên khúc này nhanh nhanh, em chuyển từ Class Component qua Function Component nên có nhiều cái còn hơi rối

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

      ông học class component có biết cái constructor truyền props với super truyền props vào để làm gì không v ?? tui mới học class component nên hơi rối

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

      @@tian4906 Để trong constructor dùng được this.props đó em

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

    chúc a sức khoẻ . Mau khoẻ còn ra nhiều video hơn .

  • @TuiTenBo-xw5qy
    @TuiTenBo-xw5qy 2 роки тому

    em hoàn thành 50/50 videos rồi, hic nhiều kiến thức ghê, cảm ơn anh

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

    Chúc anh nhiều sức khỏe ạ. Người chất lượng cao nhưng video chất lượng cũng cao :v

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

    Hay quá a ơi h e biết dùng r e cảm ơn a nhé

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

    Cảm ơn các bài giảng của anh. Chúc anh sức khỏe!

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

    Mong a ra thêm video nữa ạ . a dạy hay và dễ hiểu ạ

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

    hóng video tiếp theo. còn nhiều phần muốn xem ..... ( chia layout, call api, authenticated with token, ....)

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

    Mong anh ra thêm các video cơ bản ~~

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

    Anh ơi giữ gìn sức khoẻ nhé!

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

    cảm ơn sếp Sơn rất nhiều, rất mong hóng video tiếp theo của sếp

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

    anh dạy hẳn v6 xịn quá

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

    a dạy hay quá, em cảm ơn a ạ

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

    lâu ghê không thấy anh lên video ạ, mong anh sớm trở lại

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

    bonus thêm 1 vài thông tin từ v6 thì routes đã thay thế vs switch trong v5 ( cơ bản giống nhau ) khi các b đọc code cũ, bla bla v và 1 số tính năng ms của v6 m.n lên đọc thêm trên gu gồ nha

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

    Hèn gì mấy hôm nay không thấy ra video, nhớ giữ sức khoẻ anh nhé!

  • @tomdapchai
    @tomdapchai 17 днів тому

    hay thế

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

    Em cảm ơn anh rất nhiều

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

    Đúng thứ mình đang cần, thanks F8!

  • @PhamHieu-kb2sy
    @PhamHieu-kb2sy 2 роки тому

    Mong anh ra tiếp video ạ

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

    Anh ơi giữ sức khỏe nha

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

    Thấy giọng a hơi khác ! Giữ gìn sức khỏe nha anh !

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

    anh ốm à tội anh ghê giữ gìn sức khoẻ anh nhé

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

      sao ở đâu cũng gặp idol thế này

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

    a bị ốm à? thấy giọng a hơi khàn. giữ sức khỏe nha a!

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

    cảm ơn anh và anh ơi ra video thêm đi ạ

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

    Video hay!

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

    Anh và mọi người cho mình hỏi, không biết tại sao dạo này tạo một ứng dụng react hay nextjs sau khi chỉnh sửa code và lưu lại thì nó không compile code dưới terminal và trang không refresh giao diện. Mình đã tìm hiểu nhiều cách, kể cả cài lại nodejs, npm hay là vscode??? Cảm ơn ạ...

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

    cảm ơn anh nhiều

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

    Cảm ơn anh.

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

    Cho em hỏi dùng router trong redux như nào vậy anh. Em cảm ơn

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

    extension a Sơn dùng để hiện mấy cái icon cho thư mục là gì thế mn, trông hay hay

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

    Hóng video mới a :))

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

    Anh Sơn ơi, làm sao để lấy params trên thanh URl trong ClassComponent chứ k phải trong FuntionComponent ạ

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

    em nghe mọi người nói là nextjs dùng khác reactjs ở phần định tuyến này là khác nhất ạ

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

    Anh ơi cho em hỏi là cái navigate("/product",{data})
    Làm sao bên route product nhận được obj data truyền qua vậy ạ :

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

    A ơi a làm ơn quay tiếp phần reactjs đi ạ

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

    Anh làm thêm 1 video hướng dẫn xài thằng này đối vs các item trong shop rồi mình thay đổi url nó có hoạt động hình thường k ạ. Em làm thì khi nhập url thì nó k hoạt động

  • @BinhNguyen-qp8fh
    @BinhNguyen-qp8fh 2 роки тому +1

    A cho e hỏi khi web có nhiều role thì mình định tuyến sao cho role khác không thể vào path mình đã khai báo ạ?. Mong a làm thêm về dự án có chia nhiều role và cách tổ chức folder và chia component luôn ạ.

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

      Em viết ra một middleware, tức là một component nằm giữa Route và Container/Page của em. Trong middleware em check role nhé

  • @PhucTran-ex5ut
    @PhucTran-ex5ut 2 роки тому

    Thank you so much !

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

    Cam on a

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

    tks a

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

    V6 có Nested Routes hay lắm ae

  • @quangminh-sn1on
    @quangminh-sn1on 2 роки тому

    Mọi người cho em hỏi với, tại giờ em đang đặt backend ở 1 cái domain, frontend ở 1 cái domain đó là làm đúng chưa ạ.Bởi em thấy khi em thử login thì đợi khoảng vài giây nó mới load xong ạ. Em cảm ơn.

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

    Anh format code bằng gì vậy ạ ? Em dùng extension Prettier format khó chịu quá ạ..như tự động chuyển ' ' thành " ", thụ lề ít là có nhiều cái khó chịu lắm

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

      Chỉnh trong json của prettier nhé b.

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

      @@vinhlam8887 mình k biết chỉnh như nào..tham khảo ở đâu b

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

    a ơi cái private router anh có giảng chưa ah

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

      Anh chưa làm tới em ơi, nhưng cũng khá dễ. Em tạo thêm 1 component nằm trung gian giữa Route và Page, component này có thể gọi là middleware (phần mềm trung gian), trong middleware em check nếu user chưa login thì điều hướng người dùng ra trang Login em nhé

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

    Anh Sơn ơi, khi nào anh ra video mới thế :

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

    cảm ơn a về khoá học ạ, mà còn project tiktok thì sao nhỉ, không biết khoá này a còn ra tiếp video không

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

    Nếu em có 1 Context em muốn truyền dữ liệu bằng cách import và bọc App thì như nào ạ, trong V6 em import thì n ngăn k cho hiện giao diện là sao ạ

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

    a ơi e gặp cái lỗi này khi khai báo route
    "You cannot render a inside another . You should never have more than one in your app."
    E có vô trang react-route xem làm theo như vậy nhưng vẫn lỗi

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

    em có cái route là /home#banner và /home#about thì giả sử em thêm vào route /home#about/abcd thì làm sao em bắt được case đó mà chuyển sang trang 404 vậy anh ?

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

    Như vậy đến đây là hết khóa học ReactJS rồi à anh

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

    1 tháng rồi không có thêm video mới ạ

  •  2 роки тому

    Ơ sao lâu rồi không có ra video nữa vậy anh?

  • @NgocNguyen-uo7tc
    @NgocNguyen-uo7tc 2 роки тому

    khoá kết thúc rồi hay sao mà ko thấy ra video nữa v xếp

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

    a ra theem di a

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

    em cài xong cũng import router vào như anh những vẫn báo lỗi =((

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

    Hi Sơn, cho mình hỏi là một trang web thường có phần Header hiển thị ở tất cả các pages. Tuy nhiên giờ mình chỉ muốn cái Header đó hiển thị ở trên trang chủ thôi thì làm thế nào? thanks!

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

      Thì import nó ở page home thôi

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

      thì cắt không cho header làm layout chung nữa , chỉ khi nào cần mới import thôi

  • @bachhoangofficial2981
    @bachhoangofficial2981 Рік тому +1

    a Sơn đang ốm à

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

    Anh ơi, anh bảo trong khóa này làm dự án tiktok mà không thấy có nhỉ. :)

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

      Sr em, dạo đó xong anh bận quá. Anh đang làm tới phần Tiktok rồi đây, vài videos tới là upload lên UA-cam em nhé

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

    V6 là bản mới đúng ko ae

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

      Mới nhất luôn . Nó loại bỏ Redirect với Switch . Nó dùng kiểu cha con.

    • @NoName-km2xe
      @NoName-km2xe 2 роки тому +1

      @@maekothinh3154 bảo sao nay import switch mãi mà nó k nhận

  • @phihungvohoang7103
    @phihungvohoang7103 8 місяців тому

    Cho em hỏi có thể custom trang lỗi theo response code không anh, ví dụ 500 trả về trang Error500.js

    • @F8VNOfficial
      @F8VNOfficial  8 місяців тому

      Nếu dùng SPA như React thì khi call API gặp lỗi 500 thì em render hoặc điều hướng tới path error-500 là ok. Dùng fectch hoặc axios đều có thể lấy được http response code đó em.

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

    Học v5 xong không biết nó lên bữa ngồi ngáo cả buổi vì không thấy anh bạn Switch đâu mất rồi

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

      ông giống tui import switch mà ra toàn báo lỗi đỏ ngồi cả buổi :))

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

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

    giọng anh hơi khàn nhỉ, có vẻ anh Sơn bị ốm thì phải.

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

    V6 update

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

    khóa này drop r á anh

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

    Hình như anh Sơn bị ốm

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

    giọng anh nghe như bị cảm vậy

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

    A nghỉ ngơi sớm đi ạ thấy a giọng hơi khàn