Next.js 14 Tutorial - 14 - Layouts

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024
  • 📘 Frontend Interview Course - learn.codevolu...
    💖 Support UPI - support.codevo...
    💖 Support Paypal - www.paypal.me/...
    💾 Github - github.com/gop...
    📱 Follow Codevolution
    Twitter - / codevolutionweb
    Facebook - / codevolutionweb
    📫 Business - codevolution.business@gmail.com
    Next.js 14
    Next.js Tutorial
    Next.js 14 Tutorial
    Next.js Tutorial for Beginners
    Layouts
    Layouts in Next.js

ความคิดเห็น • 78

  • @viper_eyes
    @viper_eyes ปีที่แล้ว +26

    Hello dear Vishwas , I hope you are doing well , just wanted to tell you that you are the man who put me on the right track to learn nextjs since your old series for nexjs , also react , and thanks for your effort updating the series , it has been 2 weeks since your last video , hope you are doing well , take care.

  • @emmy_akintz
    @emmy_akintz 5 หลายเดือนก่อน +2

    this is the best nextjs 14 tutorial playlist i have ever used so far!

  • @losrobbosful
    @losrobbosful 6 หลายเดือนก่อน +3

    Still in 2024 my favorite TH-camr for Coding. Vish at his peak, in every single video ❤️

  • @ScottUmble
    @ScottUmble ปีที่แล้ว +3

    Thanks for this. Coming from 13 and this was way easier than I thought!

  • @beybell
    @beybell 9 หลายเดือนก่อน +5

    Thanks, man. You explain everything very well and clearly, it's valuable 👍

  • @amarj5899
    @amarj5899 7 หลายเดือนก่อน +5

    Hi Vishwas, Thank you for making such a wonderful tutorial. I've been following you for a long time. your channel is my go-to place for anything react. I would like to make a request for you to kindly give us PDF notes to quickly recap all the important concepts. Actually after going through the playlist, sometime we forget imp concept, it would be easier for us to quickly glance through the notes or blog. Thanks!

  • @alexandraveketo4842
    @alexandraveketo4842 2 หลายเดือนก่อน +1

    for the exercise i created 2 components in the app folder named header and footer and imported them into layout and it works

  • @ONEHLOFIOCHIOCHEME
    @ONEHLOFIOCHIOCHEME 4 หลายเดือนก่อน +1

    hello vishwas, I created the header and footer sub-folders in the component main folder then imported their respective layout file in the main layout file and it worked for me.

  • @momentswithmanisha
    @momentswithmanisha 3 หลายเดือนก่อน

    It worked as expected. Thanks Vishwas.

  • @muratasarslan2359
    @muratasarslan2359 ปีที่แล้ว +5

    Looking forward to more thematic video lists, like Next.js 14 PWA 😃

  • @MostafaEl-Sayed-ld3he
    @MostafaEl-Sayed-ld3he ปีที่แล้ว +4

    I hit like without WATCHING! :)

  • @MoazzamAli-q6u
    @MoazzamAli-q6u 7 หลายเดือนก่อน +1

    Thank you Vishwas, very well explained!

  • @马剑-i2q
    @马剑-i2q 2 หลายเดือนก่อน

    Thank you for these awesome vids. I came from nuxt and I found next.js was far more advanced than nuxt.js

  • @faizanahmed9304
    @faizanahmed9304 ปีที่แล้ว +3

    Thank you Vishwas!

  • @Miftah-Ul-Uloom
    @Miftah-Ul-Uloom 6 หลายเดือนก่อน +1

    What if we don't need a header and footer on some pages like login, register etc? As the main layout is also applicable on login and register pages.

  • @RT-yg6ec
    @RT-yg6ec ปีที่แล้ว +1

    Amazing!!!! Plz give us a full video with login and user session management using NextJs!! Plz make video about how to use Link / Navigate too

  • @yinonelbaz5309
    @yinonelbaz5309 ปีที่แล้ว +2

    Thanks a lot for your hard work❤

  • @cmlra
    @cmlra 8 หลายเดือนก่อน

    So for adding layout into components like header we need to add page.tsx inside each folder ?

  • @kookit-junior
    @kookit-junior 2 หลายเดือนก่อน

    for example lets say i dont want my about section to have the main layout. That is the footer and nav what should i do?

  • @vipinmaurya5253
    @vipinmaurya5253 4 หลายเดือนก่อน +4

    I don't know why but my layout page is not creating magically (Automatically) after deleting it.

    • @Ba-dastooor
      @Ba-dastooor หลายเดือนก่อน

      Yes brother I'm also facing this problem

  • @gobicorner
    @gobicorner ปีที่แล้ว

    completed the exercise , its working for me, added navabr and footer components in the layout section,

    • @Netpilation
      @Netpilation 11 หลายเดือนก่อน +1

      but not working on my side

  • @rajeevthakur4916
    @rajeevthakur4916 2 หลายเดือนก่อน

    Hello Everyone, I am new to nextjs and want to know, if i make a layout with navbar and footer will the navbar and footer will be reloaded every time when when users move between different pages.

  • @haikelareff
    @haikelareff 10 หลายเดือนก่อน +2

    how to maintain header layout but only change color based on specific route?

  • @HMHUDA
    @HMHUDA ปีที่แล้ว +2

    How can we have multiple layouts,in case we require to show different for login/register
    Or some other modules

    • @rohit_dev
      @rohit_dev ปีที่แล้ว +1

      Create a layout file inside the login and register folder respectively.

  • @Kelvin_Falah
    @Kelvin_Falah 6 หลายเดือนก่อน +1

    thank you so much for your video

  • @X3NOGLADIAT0R850
    @X3NOGLADIAT0R850 3 หลายเดือนก่อน

    are layout.tsx files necessary for every route? if not then when?

  • @profile-51432
    @profile-51432 ปีที่แล้ว

    Welcome back 👍🏻

  • @gmartins-dev
    @gmartins-dev 8 หลายเดือนก่อน

    Is there a way to implement the new reusable layout.tsx in a NextJs v14 project but still use the old NextJs "pages" folder instead of "app"?

  • @prasadsawant7
    @prasadsawant7 8 หลายเดือนก่อน +1

    What theme is this? I mean whats the name of this theme, please anyone can tell me?

  • @chaudhrymuttaqeen1207
    @chaudhrymuttaqeen1207 ปีที่แล้ว +1

    Thank you so much 🖤

  • @ahmedzahid8354
    @ahmedzahid8354 5 หลายเดือนก่อน

    Thank you so much for the video.

  • @ahmad98282
    @ahmad98282 10 หลายเดือนก่อน

    A question here:
    How can i add a react component as a Header or Footer within the layout component if i don't want the native HTML within

  • @itgiants5218
    @itgiants5218 5 หลายเดือนก่อน

    what if in certain page I don't want the header and the footer? how I can modify the layout?

  • @vijaykumarparelli5329
    @vijaykumarparelli5329 11 หลายเดือนก่อน

    Hey Vishwas. how do we pass props to layout to pages, also how set some default props to all the pages
    Ex: prev _app.js
    export default function App({ Component, pageProps }) {
    const dispatch = useDispatch();
    return (



    );
    }
    this dispatch by default available to all the pages in the pages-directory. in the next 14 app-directory how do we set like this, and need to pass some props page.js to layout.js

  • @thederpykrafter
    @thederpykrafter 8 หลายเดือนก่อน

    For some reason everything works for me except for the in-line styling. Something about unexpected html element led me down a rabbit hole of props not being passed to the header and footer elements

  • @sajalhsn13
    @sajalhsn13 9 หลายเดือนก่อน

    Is it a good practice to modify the layout.tsx file, since it is auto generated from page.tsx? wouldn't be a good idea to add the header and footer in the page.tsx?

    • @thederpykrafter
      @thederpykrafter 8 หลายเดือนก่อน

      I'm pretty sure it's only generated if you delete it. Most other frameworks do the same but in the background, pretty sure svelte does too

  • @ketanjindal9771
    @ketanjindal9771 หลายเดือนก่อน

    When i deleted the layout.tsx file and then refresh page, layout.tsx doesnt get regenerated.

  • @gopalsharma2053
    @gopalsharma2053 10 หลายเดือนก่อน

    hi, why the footer is not coming at the bottom? instead it is just always below the body components? Please explain the solution

    • @CharaeALEhSin
      @CharaeALEhSin 10 หลายเดือนก่อน

      You can use CSS for this

    • @tanayjagnani5987
      @tanayjagnani5987 10 หลายเดือนก่อน

      Since the components are placed right below the previous component in this scenario the footer is placed where the children component ends, so if you want to place footer at the bottom irrespective of the size of content in the children components you can use css/tailwind to handle that

    • @prathameshlokhande378
      @prathameshlokhande378 9 หลายเดือนก่อน

      @@tanayjagnani5987 hello brother after adding header and footer in layout.tsx (with styling) why I am getting errors for (auth )folder

    • @tanayjagnani5987
      @tanayjagnani5987 9 หลายเดือนก่อน

      @@prathameshlokhande378 what are the errors?

    • @thederpykrafter
      @thederpykrafter 8 หลายเดือนก่อน

      Use css to expand the body, it will push the footer down

  • @simplified-code
    @simplified-code หลายเดือนก่อน

    I'm using next 15 and that layout.tsx file is not automatically generated, platform is windows and i'm using vs code

  • @bottletyre
    @bottletyre ปีที่แล้ว +1

    I had deleted the layout.tsx file and and as I refreshed the page, it creates the layout.tsx file in (auth) folder why ? Can some one explain please ?

    • @segu_.
      @segu_. 10 หลายเดือนก่อน

      are you considering that (auth) is not really a folder?
      the parentesis () are just a way of separating but not really creating folders like we do with '[ ]'

  • @VishalPatelblogjocker
    @VishalPatelblogjocker 8 หลายเดือนก่อน

    what if i don't want add header footer in login register page?

  • @abujayed-dot-com
    @abujayed-dot-com 8 หลายเดือนก่อน

    In dashboard route I don't want to show header, How to do it?

  • @fullstackjavascript2757
    @fullstackjavascript2757 11 หลายเดือนก่อน

    how do we pass props from page to layout?

  • @NativeCoding-s1e
    @NativeCoding-s1e 4 หลายเดือนก่อน

    When I delete the layout, I got error : doesn't have a root layout. To fix this error, make sure every page has a root layout.

  • @srimanpattanaik3692
    @srimanpattanaik3692 ปีที่แล้ว

    What if I have a login page and dont want to use the root layout. How I can remove the root layout for a certain page

    • @drshnn
      @drshnn 10 หลายเดือนก่อน

      don't know if this is the right answer but I think, you can delete the root layout, group the auth related routes in one folder and give it the layout you want and group non auth related folders and give it saperate layout.

  • @ar-jun6631
    @ar-jun6631 ปีที่แล้ว

    as we have discussed the layout will be on the every page but in case if i don't want the layout in my auth related pages do i need to check location.pathname.includes("auth") or sth like this to conditionally render layout or is there any alternative way to do so?

    • @bake5448
      @bake5448 10 หลายเดือนก่อน

      Create another component which name something like "currentLayout" and put into main page.tsx.. I guess u already found a solution, share with me if you have another way to do it

    • @ar-jun6631
      @ar-jun6631 10 หลายเดือนก่อน

      first of all, thank you so much for the reply.
      I will surely try this out and I also did some research and found that we can define specific layouts for auth and dashboard using route groups
      thankyou so much for the course and i have learned a lot from this channel
      love You sir Love from Nepal

    • @bake5448
      @bake5448 10 หลายเดือนก่อน +1

      @ar-jun6631 bro, haha, I'm not the author of the video, it's so funny that you introduced me like that.

  • @rifatrahman1417
    @rifatrahman1417 6 หลายเดือนก่อน +1

    can we use layout.jsx instead of .js?

  • @Matthew-thl-travel
    @Matthew-thl-travel 3 หลายเดือนก่อน

    MY layout.tsx is not automatically generated after deleted

  • @monir63
    @monir63 ปีที่แล้ว

    I want admin dashboard layout without header and footer how can i do it?

    • @thederpykrafter
      @thederpykrafter 8 หลายเดือนก่อน

      add a layout.tsx in (dashboard) and add your dashboard there

  • @saiakhilkatkam87
    @saiakhilkatkam87 9 หลายเดือนก่อน

    How to exclude header from not-found.tsx?

    • @sandyGamer97
      @sandyGamer97 5 หลายเดือนก่อน

      There are ways to create custom layouts , I think few pages like auth related , error related , we can create custom layouts for those without header and footer , please check. More

  • @Matthew-thl-travel
    @Matthew-thl-travel 3 หลายเดือนก่อน

    anyone got any issue on login, register routes?

  • @pramodrao4599
    @pramodrao4599 ปีที่แล้ว

    When is the next video coming

  • @ricardorien
    @ricardorien ปีที่แล้ว

    Thanks

  • @khinzaw8065
    @khinzaw8065 4 หลายเดือนก่อน

    very good

  • @MateusBolito-p8y
    @MateusBolito-p8y 11 หลายเดือนก่อน

    theme vscode? pls

  • @ranaimranahmed2532
    @ranaimranahmed2532 ปีที่แล้ว

    Very very thanks love from 🇵🇰

  • @chesterxp508
    @chesterxp508 6 หลายเดือนก่อน

    GoodJob!

  • @NativeCoding-s1e
    @NativeCoding-s1e 4 หลายเดือนก่อน

    Why too many folder and layout?

  • @rishiraj2548
    @rishiraj2548 ปีที่แล้ว +1

    👍🙏

  • @nobinbabu3214
    @nobinbabu3214 9 หลายเดือนก่อน

    i use pageName.layout = LayoutName;

  • @EmmanuelUttams
    @EmmanuelUttams 7 หลายเดือนก่อน

    Why do you talk so slow

    • @_Akbaralam
      @_Akbaralam 7 หลายเดือนก่อน

      There is a playback speed controller.....