React router with hooks ( useHistory useParam useLocation )

Поделиться
HTML-код
  • Опубликовано: 15 окт 2019
  • React-router-dom with Hooks, guild to routing in react js. new react-router version 5.1.0 and later.
    #react #router #hooks
    *My Udemy Courses
    www.udemy.com/js-masterclass/
    www.udemy.com/course/react-ho...
    Follow me for technology updates
    * / techsith
    * / techsith
    * / techsith1
    * / 13677140
    * / patelhemil
    Help me translate this video.
    * ruclips.net/user/timedtext_cs_...
    Note: use translate.google.com/ to translate this video to your language. Let me know once you do that so i can give you credit. Thank you in advance.
  • НаукаНаука

Комментарии • 93

  • @Techsithtube
    @Techsithtube  4 года назад +10

    ** Please Join: facebook.com/groups/reactLearning/ **

    • @elorabourel2320
      @elorabourel2320 3 года назад

      Hey @techsith, do you have a Discord server ?

  • @davidfischer9186
    @davidfischer9186 4 года назад +28

    Replace just overwrites the location instead of adding another. So if they go to an invalid url, you can replace the url with a 404 then when they go back it takes them to the last valid url... that's what I've used it for...

  • @KDcoo
    @KDcoo 4 года назад +1

    Thank you! I really love your tutorials! Very easy straightforward and quick to implement :)

  • @celidee
    @celidee 4 года назад +6

    So glad I found this, been using v4 without the hooks and this implementation is far superior.

  • @NeoCoding
    @NeoCoding 4 года назад +1

    Easy and useful as always. Thank you for enlightening.

  • @jeromelanteri6469
    @jeromelanteri6469 3 года назад +2

    quick and clear. Perfect, thank you, i didn't know for useLocation and useHistory.

  • @kim92se64
    @kim92se64 4 года назад +3

    so much thanks for this "React router with hooks" awesome tutorial. TC

  • @NoOne-zl4qb
    @NoOne-zl4qb 4 года назад

    Thanks, just what I was looking for...

  • @akashpal9691
    @akashpal9691 3 года назад

    Awesome video . The comparison between react hooks routing and normal normal is pretty clear here.

  • @scottsaccenti
    @scottsaccenti 3 года назад

    This was incredibly helpful. Thanks for this video. Subscribed.

  • @anacatarinagoncalves8714
    @anacatarinagoncalves8714 3 года назад

    Great explanation, helped me a lot!! Thank you

  • @abeechr
    @abeechr 4 года назад +1

    Excellent! I’d love to see you do a video on protected routes with hooks.

  • @nahuelaraujo6914
    @nahuelaraujo6914 4 года назад

    Thank you very much sr! Very practical :D

  • @kannank3319
    @kannank3319 4 года назад

    Thanks for the video. Very much useful

  • @mickeyvershbow4814
    @mickeyvershbow4814 3 года назад

    Great lesson, thanks so much!

  • @brilliantchicken4873
    @brilliantchicken4873 2 года назад

    Beautifully explained, thank you

  • @beksultanomirzak9803
    @beksultanomirzak9803 2 года назад

    Great, I liked your lesson ad explanation thank you

  • @skullcan
    @skullcan 4 года назад +1

    Nice video. Thanks!

  • @manoharachennuru8151
    @manoharachennuru8151 3 года назад

    Great content. Thank you

  • @ristolibera1295
    @ristolibera1295 2 года назад

    Very intuitive!

  • @harshawijendra5903
    @harshawijendra5903 4 года назад +3

    Love your tutorials. Can you do a series on Next.js ? Preferably with Redux. There's not a single solid series on Next. That'll be really helpful if you can.

  • @majjisrinu3518
    @majjisrinu3518 4 года назад

    Thanks for the video Sir

  • @oz9957
    @oz9957 2 года назад

    thank you, that was useful ♥

  • @tradewithdani122
    @tradewithdani122 3 года назад

    tnx dude u solved all of my problems

  • @kylehenson2259
    @kylehenson2259 4 года назад +1

    this tutrial very help me tank you . kepp going

    • @Techsithtube
      @Techsithtube  4 года назад

      Thanks for watching Mostafa. Keep on learning!

  • @AakashShahFromGoogle
    @AakashShahFromGoogle 4 года назад +2

    It would be great if you make a unit test with jest video for the same application using hooks you showed here.

  • @brahimelmokaouim4299
    @brahimelmokaouim4299 3 года назад +1

    Super react tutorial on youtube

  • @saktikantasenapati2508
    @saktikantasenapati2508 4 года назад

    Thanks a lot for this video series. Also can you make some videos on reselect, immer and react-boilerplate ?

  • @gopideveloper4375
    @gopideveloper4375 4 года назад

    Awesome. ThanQ

  • @priyankaamahour
    @priyankaamahour 4 года назад

    Thank you so much!

  • @dd13mm
    @dd13mm 3 года назад

    Thank you for the video. And how can the useLoccation() be used in a class Component ?

  • @AakashShahFromGoogle
    @AakashShahFromGoogle 4 года назад +1

    This is a great video.

  • @Anas_Alaqeel
    @Anas_Alaqeel 3 года назад +2

    Replace can take you to another component or another route but you can't go back, because it replaces the whole location under the hood to only the current location, and this is useful when you want to make a login page and after the user logged in he cannot go back to the login page and there many cases for Replace but this is one of them

  • @DEV_XO
    @DEV_XO 4 года назад

    Nice! :)

  • @ajoypatra882
    @ajoypatra882 3 года назад

    Learn a lot!!
    It will be helpful if you can create some video on npx-create-library to reuse react components.

  • @digletwithn
    @digletwithn 3 года назад +3

    Ladies and gel man!

  • @rajeevbhosle1580
    @rajeevbhosle1580 3 года назад

    you are awesome

  • @muhammadqamar2283
    @muhammadqamar2283 4 года назад

    Make my day :)

  • @fernandoaugusto8394
    @fernandoaugusto8394 4 года назад

    Thanks !!

  • @preethamandakshatha60
    @preethamandakshatha60 3 года назад +1

    Could you please do an entire tutorial on use history, like the usage of go, replace, block, the action so on......

  • @erichkenupp2640
    @erichkenupp2640 2 года назад

    Tu é um mito

  • @rizkyiqbal5959
    @rizkyiqbal5959 3 года назад

    U save my life

  • @dungvu8790
    @dungvu8790 3 года назад

    Thank you

  • @mrmatt8998
    @mrmatt8998 4 года назад +1

    really handy hooks when we need location and params without withRouter HOC. want to try personally but i haven't change or adopt hooks yet so it can't be done in class components

  • @mahendranath2504
    @mahendranath2504 3 года назад +1

    precise, to the point, clear, thank you so much,,, can you do a video on best practice in react, I like you content its great, A happy subscriber, can you do a video on reacting tool-kit pls, a concept like createAsyncThunk, createEnityAbopter, i has some goodies like reselect, thunk and state normalization, thanks for the video 👍

  • @aaronbrown3820
    @aaronbrown3820 4 года назад

    Hi techsith, what is the best way to pass state to child pages, if the state requires http requests?

  • @prakharmittal6295
    @prakharmittal6295 3 года назад

    @techsith how to know the last location generated dynamically without passing it as a state prop on all pages?

  • @momentswithmanisha
    @momentswithmanisha 4 года назад

    Please make a video about unit testing using jest and enzyme for react application.

  • @quickindiarecipe
    @quickindiarecipe 3 года назад

    I am having issues with react router e.g. I am loading product data from api in my route /products and I want to keep it even If I change route. e.g. if I go back to /about and then come back to /products route the API call in useEffect should not happen again as it has the same data as previous but it keep on fetching the data everytime I visit the the /product route. Although if I use react-query the issue seems to be solved. I don't know how to overcome that issue. Using localstorage seems to be the solution but react-query doesn't use that still manages to keep the results intact.

  • @daliborpetric8288
    @daliborpetric8288 4 года назад

    Replace is used for when you login for example, you push user to the Home page, and when he clicks back button in browser, it doesn't returns him to the login page/route. Just like deletes it from history.

  • @shaikkhaja2225
    @shaikkhaja2225 4 года назад +1

    Can you please make video on HashRouter.

  • @vivianeb90
    @vivianeb90 2 года назад

    Which shortcut did you use here at 5:54 to change all words into "About"?

  • @ek4m81
    @ek4m81 4 года назад

    can you do video on difference between hashrouter and browserrouter?

  • @gwenaeloppitz3972
    @gwenaeloppitz3972 3 года назад

    Do you also explain this for typescript? My main struggle is that I find really little tutos for typescript in general and while the advantage it provides is great, it has a lot of pain-in-the ass features for learners

    • @Techsithtube
      @Techsithtube  3 года назад +1

      I would suggest to understand the concept in javaScript and add the types on the top. so that you are not confused with both. Also in typescript there is type any. so just start with javaScript and type any and as you have more requirement, add more types.

  • @prachigarg6641
    @prachigarg6641 2 года назад

    In WithRouter HOC, how can I get the previous page url? And what will be the previous page URL if I directly hit at my website? How should I handle this edge case?

  • @GMERT
    @GMERT 2 года назад

    Please can you make a video on linking thank you page to emailjs code. I have been having issues with that for more than 3weeks and no video of that nature on youtube.

  • @roiunger7796
    @roiunger7796 3 года назад +1

    Sir, I adore you

  • @rickyvu2388
    @rickyvu2388 4 года назад +1

    I don't understand why you need to use fragment/empty tag at 12:20

  • @ABHISHEKKUMAR-gp8ls
    @ABHISHEKKUMAR-gp8ls 4 года назад +2

    sir please make a simple website using react hooks.these things are asking by interviewer now a days.. thanks

    • @Techsithtube
      @Techsithtube  4 года назад

      Good to know that that is being asked . I will make tutorial on that.

  • @rishikumar3076
    @rishikumar3076 4 года назад +1

    Please do a video on how to use API on react like there is ways axios Or ajax call which are better.

    • @Techsithtube
      @Techsithtube  4 года назад

      Thanks for watching Rishi, I will make a video on AJAX calls.

  • @reinvanimschoot3314
    @reinvanimschoot3314 4 года назад

    Mind sharing your vs code setup? Looks really good!

    • @Techsithtube
      @Techsithtube  4 года назад

      github.com/gitmil/new-react-router-with-hooks

    • @reinvanimschoot3314
      @reinvanimschoot3314 4 года назад

      @@Techsithtube I think you misunderstood me. I'm looking for your VS Code setup, as in the color scheme and plugins etc. Like your settings.json in VS Code. Cheers!

  • @adnantariq3346
    @adnantariq3346 4 года назад

    Sooo How would I use something like a useLocation in a CLASS component? and if that answer is, we don't use such hooks in a class, and only in a functional component. What or how do i implement that in a Class component....
    Anyways thanks for sharing your insights, love and I mean LOVE this channel :)

    • @adnantariq3346
      @adnantariq3346 4 года назад

      never mind got my answer "this.props.location.pathname" ty

  • @karthicks2581
    @karthicks2581 4 года назад

    Hi Sir, I have a small doubt, In my application in dashboard page or mapview page or any page while hitting refresh button, i need to redirect to login page, how can i handle page refresh functionality and re render my app components
    App Component::::
    ===================

  • @ErickG
    @ErickG 3 года назад

    Does useParams come from react-router or react-router-dom

  • @kayan_dev
    @kayan_dev 3 года назад

    replace can change z screen to b screen whithot going back

  • @tonyxavier3567
    @tonyxavier3567 2 года назад

    Switch and useHistory are deprecated, I'm looking for the replacement for withRouter

  • @Cloud-577
    @Cloud-577 4 года назад

    why not use the browser back history ?

  • @carter8679
    @carter8679 3 года назад

    repo for the code?

  • @girishakk3249
    @girishakk3249 4 года назад

    Sir you didn't explain about Redirect

  • @carter8679
    @carter8679 3 года назад

    state is undefined when using the useLocation() hook. Anyone else getting this?

    • @carter8679
      @carter8679 3 года назад

      yeah, followed the tutorial exactly and state is undefined

  • @hongkongbboy
    @hongkongbboy 4 года назад

    @8:36 I got 404 (Not Found) instead of "User peter".

  • @tubingforever
    @tubingforever Год назад

    Ladies and jellmen

  • @livingjoke3083
    @livingjoke3083 3 года назад +1

    Another stingy programming guide that links no GitHub solution. Sweet

  • @ionitaa
    @ionitaa 4 года назад

    React router is a JOKE(R)!
    On one project that started way back (in the V2 days) we use the old history on our redux action creators for async redirects.
    So I guess we're fucked. WE CAN'T UPGRADE THE ROUTER WITHOUT REWRITING VERY ACTION CREATOR THAT USES HISTORY and every component that now has to pass it down to the action creator itself...

  • @DopamineMVWM
    @DopamineMVWM 4 года назад

    go to 7:34 to skip all the nonsense