Even I'm Java Srping Boot software backend engineer, but your content is always intereted me, I appreciate your hard work to bring us such a high quality content. Thank you Dave God Bless you and your family and also welcome back :)
@DaveGrayTeachesCode5 ай бұрын
Thank you for the kind words! I'm glad you like my content even though I have not covered Spring Boot!
@sibanzboss67055 ай бұрын
yes Dave, we want to see the video about a form in a modal
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@andrewpaulhart4 ай бұрын
Me too. Although I think Ive figured it out, an example of modal login and sign-up forms would be greatly appreciated.
@mistersir31855 ай бұрын
I wish I knew about your channel when I was in college, but I'm glad you've decided to chose this path and help us grow as developers. Your contribution brings so much value to people like myself. I've been following your tutorials and there hasn't been a point where I've felt lost. Your teaching style is simple and effective. Loving it! Thank you Dave!
@DaveGrayTeachesCode5 ай бұрын
Thank you so much!
@katiehomАй бұрын
Thank you, Dave! Watching this and your video on parallel routes helped me to better understand how to open a modal on an intercepted parallel route! I appreciate you sharing your wisdom in an approachable way.
@DaveGrayTeachesCodeАй бұрын
You're welcome!
@joesilva-rodriguez95 ай бұрын
I have everyone that starts with our company to go through your NextJS/Tailwind Course so they can be assets in our teams as fast as possible. Keep em coming!
@DaveGrayTeachesCode5 ай бұрын
That's awesome! Glad I could help 🙌
@CodeZakk5 ай бұрын
you dropped this when I needed it. i've read the documentation but I didn't understand that much thanks for the video!!
@DaveGrayTeachesCode5 ай бұрын
Glad it was helpful!
@aliassar9647Ай бұрын
you always have new lessons to me, though I still read the docs but watching your videos are really helpful to understand more sufficient . Thanx a lot
@harunadaudq21835 ай бұрын
Really enjoyed this, kindly apply this on form
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@amadeosph20455 ай бұрын
Hi Dave, I'm from Brazil 🇧🇷 and I'm learning a lot from all your videos..... I really appreciate you making this high quality content. thank you 😁✅
@DaveGrayTeachesCode5 ай бұрын
You're welcome!
@aghil_shoja5 ай бұрын
Hi Dave, I get very excited when you upload new videos on KZbin, thank you once again for your invaluable tutorials
@DaveGrayTeachesCode5 ай бұрын
Glad you like them!
@gerr_cass5 ай бұрын
Enjoy your vacation, cheers to this industry!
@ilan1175 ай бұрын
Alway thank you Dave. I am usually doing that in an e-commerce shop so I can show the product details and of course the check out. I’d be happy if you can show forms and tables as you suggested ❤
@DaveGrayTeachesCode5 ай бұрын
You're welcome! Good use cases!
@idevbrandon4 ай бұрын
Thank you so much, Dave! Modal was kicking my ass
@psyferinc.3573Ай бұрын
you are guiding in a very understanding way.
@ProCoder7775 ай бұрын
Привет Дэйв! Спасибо за интересное видео. Очень жду новые выпуски. Ты потрясающий учитель. Спасибо, что делишься своими знаниями со всеми нами.
@g_k_shuvo5 ай бұрын
I appreciate your hard work to bring us such a high quality content. Thank you Dave!
@DaveGrayTeachesCode5 ай бұрын
You're welcome!
@mj954125 ай бұрын
Love the 7 day beard Dave, you definiely deserve it all the work you in
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@MattJenningsChannel5 ай бұрын
Thanks for the content Dave - would be great to see your approach to editing data tables with modals in NextJS 🙌
@DaveGrayTeachesCode5 ай бұрын
Coming this week! 🙌
@fatihece3359Ай бұрын
Great content, many thanks sir. Learned so much things from your valuable channel
@justaregularguy239011 күн бұрын
hi dave, thanks for the guide and yes we would love to watch a video from you about form in a modal mixed with data tables. Thanks
@DaveGrayTeachesCode10 күн бұрын
I'm going to have a form in a modal in my current Next.js 15 Project series. The series is underway, but I haven't published that video yet - but it is coming soon.
@StephenRayner5 ай бұрын
From my CV, Technology Summary Experience: Total industry experience 14 years. Roles 2 years as Director, 3 years as Tech Lead, Full-stack Developer (8 years). AWS (5 years), Typescript/Node (6 years), React/Native (6 years), C# & Python (4 years) Current Role: Vercel, NextJS, Inngest, Twilio, Tailwind, ShadCN, Jest, Docker, Apache Superset, VercelAI, LangGraph, OpenAI, ClaudeAI, pgVector, XState, AWS EC2/ECS/S3/VPC/Lambda/SQS/SFN/SNS, Terraform. And I still find your videos very useful!
@DaveGrayTeachesCode5 ай бұрын
You have a great CV and great experience! So glad my content is still helpful for you. I'm sure you could show me a few things, too!
@StephenRayner5 ай бұрын
@@DaveGrayTeachesCode happy to share ideas. You on Discord?
@mickeykadimov71282 ай бұрын
Hey Dave Gary. Very helpful! I would love to see you making a video also about intercepted-searchbar 🙋♂🙋♂ thank you in advance.
@pookiepats5 ай бұрын
Frameworks have just gone off the deep end, respect to anybody that actually has to implement these behemoths. I am content writing stored procedures for you to call-just stop trying to run JS in my SQL servers.
@njosuedev.5 ай бұрын
Hello Dave! Thank you
@풍월상신5 ай бұрын
Thanks Dave and welcome back.😊 This intercepting route is still confusing, maybe I need to write my own code. A tutorial video for modal with some form and data will be great. What about a MessageBox Modal with Tabs like inbox and send form etc.
@DaveGrayTeachesCode5 ай бұрын
Thank you! And great suggestions. Yes, working with intercepting routes will help you see how they work. In this modal example, we intercept the request for the photo route segment and instead, display the mirrored route in a modal.
@gopuadks5 ай бұрын
Thank you so much dave i really need this concept and you just drop a this video, how lucky I am
@DaveGrayTeachesCode5 ай бұрын
Right on time! Glad I could help.
@MrRicardosgeral3 ай бұрын
Yes. Modal with react table. I need it😊
@danushkap5 ай бұрын
Hi Dave, I'm a big fan of yours. And I'm very much looking forward to the day you will start a React Native course.
@DaveGrayTeachesCode5 ай бұрын
Thanks! And yes, I want to do that!
@andrewpaulhart4 ай бұрын
Great video. Thanks. However I'm having a little trouble wrapping my head around exactly what is happening. I am still confused as to why the modal disappears when we navigate back to the home page, and for that matter why the non modal version isn't showing when the page is first displayed. When using parallel routes to implement a dashboard all the parallel routes are rendered on screen together. Since the modal seems to be implemented as a slot in the layout in the same way, why is it not displayed like all the slots are displayed initially on a dashboard? I'm wondering whether it is the null default.tsx that makes the modal disappear, but you seemed to downplay its significance so that's probably not it. Perhaps, brain cell impaired such as myself, more explanation contrasting the previous modal implementation, ie opening and closing the modal, and the nextjs 14 approach of having the modal always open would be a good.
@yourcasualdeveloper5 ай бұрын
As always when I needed most
@DaveGrayTeachesCode5 ай бұрын
Happy to be right on time!
@ekchills69485 ай бұрын
crazy! please can you do the other application of the modal ((:
@uraura81652 ай бұрын
Hi. Anybody knows how to prevevnt feed page scrolling up when modal window appear?
@prepperdon5 ай бұрын
FYI - intercepting routes in a subdirectory are broken in 14.2.3. They do work in the root of the app though. Fought that bug for about 4 hours yesterday, rolled next back to 14.1 and they work fine.
@DaveGrayTeachesCode5 ай бұрын
Interesting indeed. It must be a specific scenario as I have a work project currently on 14.2.3 which uses a subdirectory (..)route-segment that is working with no issues.
@prepperdon5 ай бұрын
@@DaveGrayTeachesCode Could have been my specific scenario, but I did find a few reports in github complaining about the same issue. I was trying to intercept a rout 3 levels deep - /dashboard/questions/edit and it just wouldn't work no matter what I tried.
@rusko_4 ай бұрын
I always find reloading a page with an open modal to lose its content outside the modal to be frustrating, because I expect the modal to disappear when I refresh the page. Instead, it does the exact opposite, which can be very annoying. Initially, when I encountered this behavior on Instagram, I thought it was a bug.
@dragonloboJR5 ай бұрын
Very useful for ux!
@DaveGrayTeachesCode5 ай бұрын
Agree!
@JimHarris-w2x4 ай бұрын
This is great, thanks. Could this pattern support returning data or a callback from the modal to the route or component that called it?
@TravinskiyVladislav5 ай бұрын
Thank you Dave
@DaveGrayTeachesCode5 ай бұрын
You're welcome!
@Sylar77735 ай бұрын
Realy thank You for Your job!!!
@DaveGrayTeachesCode5 ай бұрын
Welcome!
@shakthis-qy8su5 ай бұрын
you are my awesome Dave
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@rajfekar15145 ай бұрын
thanks for this tutorial.
@DaveGrayTeachesCode5 ай бұрын
You are welcome!
@aymenbachiri-yh2hd5 ай бұрын
Thank you
@nro3375 ай бұрын
Great video!
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@DaveGrayTeachesCode5 ай бұрын
Thank you!
@eedeenet3 ай бұрын
what if i dont want a fallback route /photo/1 should always open the modal?
@evheniydan3 ай бұрын
Did you find a solution?
@ic0madАй бұрын
Is there a way for the exit animation on the modal to play? Right now the modal close instantly with no animation
@ogt1407gabriel5 ай бұрын
You the best
@enziqflow42963 ай бұрын
Any idea how to implement it for dynamic routes? For example i have route app/ game/[id]/page.tsx - where i should open modal review/[id]/page.tsx target page it feels very buggy, and docs are not clear about it
@emmanuelxs61435 ай бұрын
Great tutorial, loved it, can you implement said functionality with react and react router dom v6, i have been trying to do sth similar but can't find a working solution, thanks by the way
@DaveGrayTeachesCode5 ай бұрын
I will take a look in the near future. I'd like to cover RR7/Remix as they are merging.
@emmanuelxs61435 ай бұрын
@@DaveGrayTeachesCode thanks, I really appreciate
@Pptruenoz5 ай бұрын
You should set the vscode toolbar to the right side or maybe hide it so we can see the code
@DaveGrayTeachesCode5 ай бұрын
I usually press Alt+Z so all code lines wrap - so they should still be visible?
@mahmudulhasan78582 ай бұрын
Great ❤
@vyshnav24885 ай бұрын
sonner and toast component when triggered inside intercepting modal does not pop up or is not visible
@melkhywong75944 ай бұрын
can this works with shadcn sheet ui?
@josephtan60185 ай бұрын
Hey Dave, Please make a playlist for Remix. It's much much better than NextJS. Thank you.
@DaveGrayTeachesCode5 ай бұрын
I've been wanting to do this. With their new announcements, it might be good to wait for the RRv7 merger.
@w1erley5 ай бұрын
Hello, can you please advise me how I can implement a modal like in twitter when creating a post? It seems to be the same, but when you reload the page, it doesn't show you a new page, instead it shows a modal panel with a dashboard in the background Same goes for the profile edit modal, when you click edit, it opens the modal with /settings/profile url, but when the page reloads, the modal is saved but the background changes to the dashboard I'd really appreciate your help.
@DaveGrayTeachesCode5 ай бұрын
You can load a modal without an intercepting route. Sounds like that is what you are describing.
@Raul-wf6zf5 ай бұрын
I am implementing a modal within a modal is this a good idea to do parallel routes?
@DaveGrayTeachesCode5 ай бұрын
A modal within a modal - I'd avoid if possible, but sometimes weird things are necessary. Parallel routes are a good idea for a modal - not sure about layering them.
@abhim63805 ай бұрын
How is the coffee list still visible in the background of the modal in route /photo/1?
@DaveGrayTeachesCode5 ай бұрын
That's how modals work - they overlay the page underneath. The shadcn/ui Dialog component applies an overlay that has an opacity setting which lets you see what is underneath. You could customize it.
@abhim63805 ай бұрын
@@DaveGrayTeachesCode but for the route /photo/1 the coffee list shouldn't be displayed. Only the modal should be displayed, No?
@rahulchourasiya41485 ай бұрын
Can you please make a video for single sign on, like centralised authentication website using next-auth, without any workos or any paid library for multiple saas website
@DaveGrayTeachesCode5 ай бұрын
I might someday, but it isn't high on my list because Kinde gives you lots of features and up to 10k users for free. Makes it an easy choice for most of my projects.
@rahulchourasiya41485 ай бұрын
@@DaveGrayTeachesCode we are developer, we build own tools instead of relaying other. Thanks
@kazmi4015 ай бұрын
@@rahulchourasiya4148 So go ahead Build your own Next-auth. why you are requesting to use it.
@ivodelev97945 ай бұрын
Hi and thank for your video. I am still confused as what problem does this solve tho?
@DaveGrayTeachesCode5 ай бұрын
A modal will display over the current page. In Next.js, you can intercept a route segment and display it in a modal. In business apps, a common use case would be a page with a table of results. You don't want to keep submitting a form to see those results so you keep that page underneath while working with the individual records from the table in a modal that displays a form. Many other uses but this one is common.
@rajfekar15145 ай бұрын
Please help me withn nextjs new authjs v5 login with both through Googleprovider and credentials login how to manage both login simultaneously through rest api login.
@Bangladesh6895 ай бұрын
Nice. Thanks. What if I have a link inside the modal like previous and next. Then after clicking these link the close button won't close the dialog instead it will keep going back to the history. What would you recommend?
@Bangladesh6895 ай бұрын
I know that router.push(specificPath) can solve this. But in my case I have login button on navbar and inside the modal I have link to sign up form as well. So I want when user closes the modal they go back from where they came from
@DaveGrayTeachesCode5 ай бұрын
Not sure that I'm following all of your specifics, but the handle function I introduced in this video should take a user back to where they came from.
@lukavrtaric9918Ай бұрын
First, do not use the Nextjs component as links for prev/next inside the modal but buttons with onClick methods that use the useRouter() hook. And then when clicking the next/prev buttons do not use the router.push("") but router.replace(""), in that case, router.back(), when closing the modal, will work as expected, since router.replace() provides a client route without adding a new entry into the browser's history. Hope this helps
@Bangladesh689Ай бұрын
@@lukavrtaric9918 I fixed it by passing the 'replace' prop to the Link component.
@sujoykrhaldar5 ай бұрын
Can we do this in React ?
@DaveGrayTeachesCode5 ай бұрын
This is specific to the Next.js framework. Next.js is a React framework.
@larrymcfarlane62025 ай бұрын
Hmmmm...could be useful for a login form where a session/jwt expired.
@ofeklevy12425 ай бұрын
NUM1
@IbanTheOneАй бұрын
I don't get the use of Shadcn or Radix UI Modal components existing HtmlDialog native component. It's just nonsense.
@tareksiddiquenabil54035 ай бұрын
❤❤
@anasouardini3 ай бұрын
Isn't this just a pop up with unnecessarily changing the url? I'm failing to see a valid use case of this, a pop up with two buttons "visit" and "share" would render this feature completely unnecessary. Perhaps, Nextjs should've made their next/link easier to use like they do in tanstack router instead of baking new features that don't really affect the DX that much. Maybe I'm just too dumb to understand this.
@thebilalafsar5 ай бұрын
Bring the PHP course 😡😭
@ericmensah90375 ай бұрын
Hello Dave at kzbin.info/www/bejne/fKWVoqZtqbSKZ80 when creating the modal component, since the props defaultOpen and open are boolean, I guess it'll be cleaner to just specify the properties because they'll evaluate to true by default. Thank you.
@DaveGrayTeachesCode5 ай бұрын
Yes in this case. In many instances, you would use a trigger to open the model and then it needs to be able to receive more than one value.
@hadilibrahim44655 ай бұрын
Thank You 🤍✨️ source code, please ...
@DaveGrayTeachesCode5 ай бұрын
I will check - thought I had provided the link, but if not, I'll put it in there ASAP!
@hadilibrahim44655 ай бұрын
Thanks ✨️🤍😍
@Malcolm777-i5 ай бұрын
🎉🎉🎉🎉🎉🎉🎉
@toKrzychu3 ай бұрын
Half the video had nothing to do with the modal - totally unnecessary stuff
@Boss-gr4jw5 ай бұрын
This is such a mess. Why in the hell would you need to create so many nested structures to build something simple. It's literally impossible to understand what belongs together when every component is spread around 10 different directories. Nothing makes sense here, absolutely no locality of behaviour, only technical non-sense.
@DaveGrayTeachesCode5 ай бұрын
Yeah, the Next.js App Router is opinionated about that. YMMV