Intercepting Routes in NextJs 14

  Рет қаралды 27,847

Hamed Bahram

Hamed Bahram

Күн бұрын

Пікірлер: 117
@victoronofiok520
@victoronofiok520 Жыл бұрын
I was literally searching for this concept last week (not on youtube) and I had no idea it had to do with "intercepting routes", so I don't even know how? bro, I'm confused and excited at the same time. Would love to understand the cycle. Hamed you're blessed, thanks for this upload.
@hamedbahram
@hamedbahram Жыл бұрын
You're welcome! Glad to help. I'll be creating more example use cases of this concepts. You can also watch this video → kzbin.info/www/bejne/nGe2dmBth7iUeKs
@FilipeSalles-mr5hl
@FilipeSalles-mr5hl 2 ай бұрын
Finally someone who can explain this perfectly. Thanks for the video!
@hamedbahram
@hamedbahram 2 ай бұрын
Glad it was helpful.
@tatsumii1420
@tatsumii1420 Жыл бұрын
ive been waiting for intercepting routes it was confusing for me , u made it clear. Thank You Hamed
@hamedbahram
@hamedbahram Жыл бұрын
You're welcome! Glad it was helpful!
@BlueCanoe-fr6hg
@BlueCanoe-fr6hg 7 ай бұрын
Clearest explanation I have found for this complex but very useful feature. Thank you.
@hamedbahram
@hamedbahram 7 ай бұрын
My pleasure! I'm glad you found it helpful.
@jay-cm
@jay-cm Жыл бұрын
This was just what I was looking for but I didn't know the name of the feature. I really appreciate your clear explanations.
@hamedbahram
@hamedbahram Жыл бұрын
Glad it was helpful!
@persianwolf7609
@persianwolf7609 6 ай бұрын
hamed kheyli karat khafane vaghean lezat mibaram az video had omdivaram hamishe movafagh bashi
@hamedbahram
@hamedbahram 6 ай бұрын
Eraadat 🫡
@GearIntellixTV
@GearIntellixTV 10 ай бұрын
super clear explanation, now I understand how to used it and how it works. thank you for making this video!
@hamedbahram
@hamedbahram 10 ай бұрын
My pleasure! Glad it was helpful!
@JuanmaNomad
@JuanmaNomad 9 ай бұрын
Great video! Thank you for the explanation. Two questions! The overlay is customizable? And can I add an entrance/exit animation to the modal? Thanks
@hamedbahram
@hamedbahram 9 ай бұрын
Yes and yes :) You can customize the overlay and animation to the modal. Find the modal component in the source code and update it in the way you want.
@abdallahazme4757
@abdallahazme4757 3 ай бұрын
Oh! So this what they meant in the docs, now i got it. Thanks a lot Hamed.
@hamedbahram
@hamedbahram 3 ай бұрын
Glad to hear you found it helpful!
@kapishsingh
@kapishsingh Жыл бұрын
You are latterly very underrated but you know a lot my brother
@hamedbahram
@hamedbahram Жыл бұрын
Thanks! I appreciate that.
@MuhammadA.
@MuhammadA. 8 ай бұрын
Sir you ave very good explanation, keep it up, all advanced topics you explain them very clearly and easily
@hamedbahram
@hamedbahram 8 ай бұрын
Thank you, I'm glad you found it helpful.
@danielherrera9393
@danielherrera9393 10 ай бұрын
Thanks for this video!! i'm also using headless ui but the modal animation doesn't work when the modal is show up, any idea why? Thanks for your help!
@hamedbahram
@hamedbahram 10 ай бұрын
Not sure! best is to clone down my code and compare to see what you're doing differently.
@sebastiancastillo3560
@sebastiancastillo3560 Жыл бұрын
Incredible, as always!!🤩. I'm developing a accounting software with Nextjs 14, your videos are gold! wish me luck🖖🏻!
@hamedbahram
@hamedbahram Жыл бұрын
Thanks! I'm glad to hear that!
@sufiblade
@sufiblade Жыл бұрын
Good luck, I gave up halfway through development when I calculated hosting costs hehe
@sebastiancastillo3560
@sebastiancastillo3560 Жыл бұрын
@@sufiblade I can recommend Heroku and Postgres database using isolated schemas with Python and Django
@heysahilsingh
@heysahilsingh Жыл бұрын
I have a question, imagine you have a route segment with a sidebar and an article on a route called '/dashboard'. Now, if you go to '/dashboard/456', you still want the sidebar but with a different article. But, if you go to '/dashboard/456/settings', you want a completely different page without the sidebar and the article. How to achieve this in NextJs? Any help would be appreciated ☺
@hamedbahram
@hamedbahram Жыл бұрын
Look into route groups where you can opt a page in and out of a shared layout.
@heysahilsingh
@heysahilsingh Жыл бұрын
@@hamedbahram apologies, but I didn't get this.
@jay_wright_thats_right
@jay_wright_thats_right Жыл бұрын
He's saying "parallel" routes, people. It's one of his tough words.
@hamedbahram
@hamedbahram Жыл бұрын
That's right! It wasn't coming out right 😂
@anbuselvanrocky
@anbuselvanrocky 10 ай бұрын
If possible share your video setup. Like to see that.
@hamedbahram
@hamedbahram 10 ай бұрын
Maybe one day
@kennyNn
@kennyNn 9 ай бұрын
Great video, but I'm curious Do I need to make the photo component a client component to be able to use it inside the modal component, since the modal component is a client component
@hamedbahram
@hamedbahram 9 ай бұрын
Thanks! no it can be a server components passed as the children to the modal.
@shahryartavakkoli
@shahryartavakkoli Жыл бұрын
Dear Hamed could you please tell me what is your webcam?
@hamedbahram
@hamedbahram Жыл бұрын
It's a Sony camera 📸
@saityasar3931
@saityasar3931 10 ай бұрын
this video realy understandable thank you for especially for hamed you are good mentore
@hamedbahram
@hamedbahram 10 ай бұрын
You are very welcome! Glad it was helpful.
@saeedakhshijan8159
@saeedakhshijan8159 Жыл бұрын
so cool, please share more videos for real world use cases. thank you 👌💖
@hamedbahram
@hamedbahram Жыл бұрын
Sure thing!
@ahmedAbuElnaga13
@ahmedAbuElnaga13 7 ай бұрын
Great video, it was very helpful! I have a question: I created product intercepting routes, but inside the product details page, if I try to change the language or add query parameters, it triggers the modal even though I'm already on the product details page.
@hamedbahram
@hamedbahram 7 ай бұрын
Glad to hear that. That's a good question, let me try it out.
@ahmedAbuElnaga13
@ahmedAbuElnaga13 7 ай бұрын
@@hamedbahram thank you
@SriramPrasanth-n9c
@SriramPrasanth-n9c 8 ай бұрын
This is the thing that having been looking for weeks
@hamedbahram
@hamedbahram 8 ай бұрын
Glad you found it!
@abdulmoiz1768
@abdulmoiz1768 2 ай бұрын
Brilliant Again and Again ❤❤❤
@hamedbahram
@hamedbahram 2 ай бұрын
Thank you!
@manonamission99
@manonamission99 11 ай бұрын
Hi Hamed, I don't understand what you meant by Route segments and File System?
@hamedbahram
@hamedbahram 11 ай бұрын
URL or route segment: part of the URL path delimited by slashes e.g `/about`. And file-system based routing means routes are defined (or represented) by files and folders in our project.
@thrainii7324
@thrainii7324 Жыл бұрын
Thank you for this incredible training, I understood very well how we should use it. The only question that comes to my mind is in what situations should we use this feature?
@hamedbahram
@hamedbahram Жыл бұрын
When you want to render the content of a different route from the current layout. For example you can have a login modal that render the content of your dedicated `/login` route. I'll be creating more example use cases of this concept soon.
@thrainii7324
@thrainii7324 Жыл бұрын
@@hamedbahram Thank you
@jaymahakaal5354
@jaymahakaal5354 Жыл бұрын
heyy thank you hamed please cover all depth nextjs topics from docs... Your nextjs course is gonna be the best on youtube in the end combine all
@hamedbahram
@hamedbahram Жыл бұрын
Thanks will do. I appreciate that.
@paulorobertosallesdossanto6616
@paulorobertosallesdossanto6616 9 ай бұрын
Congrats for sharing knowledge.
@hamedbahram
@hamedbahram 9 ай бұрын
It's my pleasure.
@ernestlin767
@ernestlin767 3 ай бұрын
why do you use (..)photos instead of (.)photos? it isn't in the same level?
@hamedbahram
@hamedbahram 3 ай бұрын
Good question! I'd have to look at the project structure to recall that.
@babayaga6172
@babayaga6172 Жыл бұрын
Can u please make a video about api security in nextjs like csrf tokens or securing your apps from scraping and localization if content comes from cms, Thanks for your consideration
@hamedbahram
@hamedbahram Жыл бұрын
Sure! Thanks for the suggestions.
@HasanainTusar
@HasanainTusar 10 ай бұрын
Now I am understand the concept.But I want to know that when I click on the image then modal opens and also update the url , if i force to reload my page then i can visit the link.but need to know how can i visit that link without force reload and at the same time the modal should work if I click a button or some text of the card?I mean there will be two button one will open the modal and other will open the link.
@hamedbahram
@hamedbahram 10 ай бұрын
You don't need an intercepting route for that. You can have a button that opens a regular modal and a link that goes to that page.
@Abioze
@Abioze 11 ай бұрын
Thank you for this videos. But how change the metadatas when the route is intercepted ? When i use generateMetadata inside my modal page, next ignore them.
@hamedbahram
@hamedbahram 11 ай бұрын
I think that makes sense, because technically you're not on the intercepted page, you're still in the context of the previous page.
@Abioze
@Abioze 11 ай бұрын
@@hamedbahram Thanks for your answer. I make some test, and it works when we intercept the page from the root of the app (app directory) but it's not working when we're on child folder (ex: photos)
@hamedbahram
@hamedbahram 11 ай бұрын
@@Abioze Interesting 🤔 I have not tried that. Thanks for sharing.
@tanaymainkar1650
@tanaymainkar1650 7 ай бұрын
Hi Hamed, Is there really a need of page.tsx in parallel route slots , like you created in @team. Can't we directly have default.tsx
@hamedbahram
@hamedbahram 7 ай бұрын
The `default.tsx` is for when NextJs can't find the matching segment in your slot and is different from the `page.tsx`. It also behaves different in client-side navigation (soft) vs a hard navigation (page reload).
@codechange75
@codechange75 Жыл бұрын
Sir, i want a video on route authentication in next js for admin and user because it is bit complicated compare to react routes
@hamedbahram
@hamedbahram Жыл бұрын
Watch this video → kzbin.info/www/bejne/q6O9YZyDqsycn6s
@34_nandinidighe70
@34_nandinidighe70 3 ай бұрын
Didn't we needed to make a Default file for root i.e children ?is it not necessary?
@hamedbahram
@hamedbahram 3 ай бұрын
Not really.
@hassamsaeed4839
@hassamsaeed4839 9 ай бұрын
What an awesome explaination
@hamedbahram
@hamedbahram 9 ай бұрын
Thank you!
@DnyaneshLohar
@DnyaneshLohar Жыл бұрын
Sir, can you make a single video on material-tailwind css framework for next js 14.
@hamedbahram
@hamedbahram Жыл бұрын
I'll add that to my schedule. Thanks for the suggestion.
@zhiven7484
@zhiven7484 Жыл бұрын
Fantastic Video!! I have a question, if you are in photo 1, you can click photo 2 and navigate to photo 2, if to implement for closing modal functionality, how would you achieve? Closing the modal would need to clear all the previous photos related path.
@hamedbahram
@hamedbahram Жыл бұрын
You can create a catch-all route to dismiss the modal when navigating to a different route. Read more here → nextjs.org/docs/app/building-your-application/routing/parallel-routes#dismissing-a-modal
@zhiven7484
@zhiven7484 Жыл бұрын
Hi @@hamedbahram , I tried the catch-all, but it didn't seem to work. The expected behavior: from '/' , navigate to photo/1, then navigate to photo/2 in photo/1, and closing the modal in photo 2 would take me back to / . How would I achieve this. I really appreciate if you can help!! ❤❤
@hamedbahram
@hamedbahram Жыл бұрын
@@zhiven7484 I see. I guess you're trying to create an image gallery so you can loop through different images in the modal and go back to the `/photos` page once you close the modal? Let me try it out.
@zhiven7484
@zhiven7484 Жыл бұрын
Yes!! exactly, thank you very much for your help!@@hamedbahram
@zhiven7484
@zhiven7484 Жыл бұрын
Hi @hamedbahram, was the functionality implementable?
@albin6126
@albin6126 7 ай бұрын
why do we have to do this while we can have a client side modal and pass the image as prop and show model and if we click a button on the modal it navigate to the full page view of image
@hamedbahram
@hamedbahram 7 ай бұрын
This allows you to show the content of a route, a segment, a full page without switching the context, it goes beyond showing an image in a modal, this'll include fetching data on the server for the intercepted route, loading UI and error boundaries.
@HelvichDestruquesBoni
@HelvichDestruquesBoni 7 ай бұрын
is it possible to use it programmaticaly ????
@hamedbahram
@hamedbahram 7 ай бұрын
What do you mean by that?
@HelvichDestruquesBoni
@HelvichDestruquesBoni 6 ай бұрын
@@hamedbahram in the case i have a private page and i verify if user is connected and if not i make redirection. is it possible to use intercepting? route because actualy it doesn't work for me it only work when i use Link from nextjs
@zvinzv
@zvinzv Жыл бұрын
Please make a video about your extensions in your Visual Studio code, such as font family. thank you For Your Time ❤
@hamedbahram
@hamedbahram Жыл бұрын
Thanks for the idea!
@codechange75
@codechange75 Жыл бұрын
Hello sir,next-auth generate an error with github provider with prisma in typescript make a video on it because it new version occur the error I tried it in 2 days but not done.new version get error
@hamedbahram
@hamedbahram Жыл бұрын
You mean the new next-auth version?
@codechange75
@codechange75 Жыл бұрын
@@hamedbahram yes there are many changes in github providers and other and also new error are occurs
@AlexisWilliams-11
@AlexisWilliams-11 3 ай бұрын
thank you so much!!!
@hamedbahram
@hamedbahram 3 ай бұрын
My pleasure!
@heysahilsingh
@heysahilsingh Жыл бұрын
The timing was quite something - right after I had finished thoroughly reading the Next.js Intercepting Routes documentation, this video suddenly popped up.
@hamedbahram
@hamedbahram Жыл бұрын
Awesome! Glad it helped.
@27sosite73
@27sosite73 Жыл бұрын
thank you mate
@hamedbahram
@hamedbahram Жыл бұрын
You're welcome!
@chibuzoekwue
@chibuzoekwue Жыл бұрын
Thanks so much
@hamedbahram
@hamedbahram Жыл бұрын
Any time!
@babayaga6172
@babayaga6172 Жыл бұрын
Amazing tech content
@hamedbahram
@hamedbahram Жыл бұрын
Thank you! I appreciate that.
@bhoboghureycompany
@bhoboghureycompany 5 ай бұрын
Thanks a lot Hamed! Explained really well. . But the concept itself feels very over engineered.
@hamedbahram
@hamedbahram 5 ай бұрын
Yes, you are right, it is an advanced routing technique.
@hulashmahto99
@hulashmahto99 Жыл бұрын
Setup nextjs 14 Google adsense
@hamedbahram
@hamedbahram Жыл бұрын
Thanks for the idea. I'll have that in mind.
@kapishsingh
@kapishsingh Жыл бұрын
Loving The Videos
@hamedbahram
@hamedbahram Жыл бұрын
Glad to hear that!
@luanlinhduong6634
@luanlinhduong6634 4 ай бұрын
Chào bạn chúc ngày mới vui vẻ và bình an cảm ơn đã chia sẻ vi deo mình cùng nhau đồng hành nha ban mình đã đkk ban🎉🎉🎉🎉🎉
@hamedbahram
@hamedbahram 4 ай бұрын
Thank you! I'm glad you found it helpful.
@olimpioadolfo7498
@olimpioadolfo7498 Жыл бұрын
Friend this is amazing content right there... 🤌🏻🤌🏻
@hamedbahram
@hamedbahram Жыл бұрын
Thanks! I appreciate that.
10 common mistakes with the Next.js App Router
20:37
Vercel
Рет қаралды 239 М.
NextJS Parallel Routes Explained with a Simple Example
14:04
Dave Gray
Рет қаралды 16 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Dynamic Catch-all Routes in NextJs 14
28:25
Hamed Bahram
Рет қаралды 18 М.
Parallel Routes in NextJs 14
21:27
Hamed Bahram
Рет қаралды 35 М.
Giving Up On Next.js | Theo Reacts
44:49
Theo - t3․gg
Рет қаралды 127 М.
Global State Management in NextJs 14 Using Zustand
51:17
Hamed Bahram
Рет қаралды 35 М.
Learn Next.js Parallel Routes In 16 Minutes
16:18
Web Dev Simplified
Рет қаралды 144 М.
When Did NextJS Routing Become so Advanced??!
8:02
Josh tried coding
Рет қаралды 48 М.
.NET Project Setup From Scratch Using These 6 Best Practices
16:07
Milan Jovanović
Рет қаралды 19 М.
Templates vs Layouts in NextJs 13
16:54
Hamed Bahram
Рет қаралды 15 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН