Next.js isn't React

⭐ Ultimate Next 14 Course: www.jsmastery.pro/next14
While you're waiting for the course launch, watch:
🎥 Next.js 14 Crash Course: • Next.js 14 Full Course...
🎥 Next.js 14 Threads Clone: • Build and Deploy a Ful...
💼 New Masterclass Cohort starts soon! Land your dream job in a project-based bootcamp with expert mentor feedback, code reviews, and career prep. To find out more, apply here: jsmastery.pro/masterclass
💻 Join our Discord Community - / discord
🐦 Follow us on Twitter: / jsmasterypro
🖼 Follow us on Instagram: / javascriptmastery
💼 Business Inquiries: contact@jsmastery.pro

Пікірлер: 484

  • @king-manu2758
    @king-manu27588 ай бұрын

    Almost 2 years working as a web dev directly thanks to Adrian. Super happy for your success man. Cheers for much more,

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    That's awesome!

  • @theazimjon
    @theazimjon7 ай бұрын

    Many years ago when react comes out you guys said about how great client rendering like using less resources, etc. We are getting back to php way

  • @Alex-kb2ws

    @Alex-kb2ws

    7 ай бұрын

    With pages directory you can still write client side applications that are just publishable as a static app, but with the added benefits of file based routing, bundle splitting, preconfigured env, dehydrated html files for each page.

  • @prembikram1652

    @prembikram1652

    7 ай бұрын

    crypto bros like "tech bros"

  • @5uryaprakashPi

    @5uryaprakashPi

    4 ай бұрын

    Cough cough 😷

  • @shehanabid

    @shehanabid

    2 ай бұрын

    Exactly. Forget about PC even mobile devices have like 8 GB ram minimum nowadays, so apart from benfitting SEO I don't get why you'd use server side rendering especially considering that nowadays people are using Cloud like AWS which has pay-per-use method where doing things on server side will cost you more when there is a perfectly feesible client machine available. Also that SEO thing only works for marketing/portfolio sites. you don't do SEO for rest of the project like portals which requires login anyways. And I also don't get why'd you overkill/over-engineer by creating a marketing/portolio type of static/semi-static site with react/next in the first place when there are tons of better and easier options available.

  • @CryptoMarketCourse
    @CryptoMarketCourse8 ай бұрын

    I have learned so much from you Brother. Your the best Teacher online. Thank you so much.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    I appreciate that!

  • @thymarques
    @thymarques7 ай бұрын

    It is a complex topic, because in a case which there are millions of requests, it is gonna reduce the performance of the server. So, even in client mode, we can use the browser and client memory and cpu, and the internet actually is so fast, we can download the whole bundle so fast, but I still think nextjs and the balance between client and server components are the key.

  • @mdmaaz8024
    @mdmaaz80248 ай бұрын

    Yes we need that video,and thanks for clarifying the concept ❤️

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    My pleasure 😊

  • @user-mx4ed6mb4j
    @user-mx4ed6mb4j4 ай бұрын

    Thank you so much for the great explanation! This video really helps me understand the difference between react and next js

  • @salmanpatrick
    @salmanpatrick8 ай бұрын

    Moral of the story, if you can't use client side things directly inside the server components then make a separate component for them and just render them into the server side components and pass the data as the props whatever you want. Tysm for such a valuable info. Luckily I'm working on a huge Real Estate Project in Next JS and it would be really helpful.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Yes, you're right. Best of luck with the projects!

  • @wilsonmela6343

    @wilsonmela6343

    7 ай бұрын

    That's what it is.

  • @NaderEzzat-jl4el
    @NaderEzzat-jl4el8 ай бұрын

    I am actually working on a project wich will include 2 forms and I have developed one of them until now using client side rendering but as soon as I open my laptop and the code , I will change my code's structure to be using server side rendering. Really beneficial video.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thank you!

  • @juneketchum787
    @juneketchum7878 ай бұрын

    Your work is amazing, it always helps a lot 🔥 i was wondering if you're planning to make any LMS canvas like related project in future

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Coming soon!

  • @igornorado
    @igornorado8 ай бұрын

    I hate how people constantly dismiss arguments with arrogant or sarcastic comments (many times they don't even know what they're talking about). Some of the comments you replied to reminded me why I don't like following developers on Twitter or other social platforms. Great video, thanks for the explanation and looking forward to the new course!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    It's the internet, what can we expect :D

  • @mariuki97
    @mariuki978 ай бұрын

    Man keep going. You and your team are my reference. I recommend your channel to everyone around me. I tell them you're the god of good practices 😂. This channel is building my career so thank you and the team for that. I'm broke atm but once i get enough money i'll for sure buy the next course. Idk how much will it cost but any price is a good price after all you've done in here.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thank you so much for your support!

  • @sameerswankar

    @sameerswankar

    6 ай бұрын

    I dont have much idea about nextjs from whatever ive heard in this video, ive doubt. When server executes the javascript code all the load is on the server, but the output has to be sent to the client right ? If yes, then which process is more easier with slow internet, 1. To get the javascript and execute it on the client OR 2. to get the executed js code. Wudnt the executed js code require more data ?

  • @Mattot-qi9qr

    @Mattot-qi9qr

    3 ай бұрын

    ​@@sameerswankar back to the basic man, read again why we have servee. And why we dont just run thewhole chatgpt in your laptop, instead of running on the server? Whatdo you think will happen if u do that?

  • @Mattot-qi9qr

    @Mattot-qi9qr

    3 ай бұрын

    ​@@sameerswankarplease read on how server client works. Seems like you only understand fromtend thingy.

  • @hawarhekmat1174
    @hawarhekmat11748 ай бұрын

    YES, We all can agree that NextJS is the future of web development, and don't forget about server actions when it becomes stable a lot will change about react and next :)

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Exactly!!! And we already use them in our code

  • @kizigamer6895

    @kizigamer6895

    8 ай бұрын

    I have a doubt then what is difference in Astro and Nextjs features As I see what the things you mentioned today in the video are already stable features in Astro I am confused should I choose Astro or Nextjs Can u pls clarify

  • @hawarhekmat1174

    @hawarhekmat1174

    8 ай бұрын

    the word "stable" doesn't mean that you can not use server actions, you can absolutely use it, but the way you handle errors are form status is a bit hard, you can handle errors with redirect function, a lot of big companies And developers use NextJS and I will recommend that, but at the end it's you who decides which one is good for your use case. I will say do your research and pick one.

  • @PwrXenon

    @PwrXenon

    7 ай бұрын

    JavaScript on the backend was a mistake, react was also a mistake

  • @KumarKumar-fu2sh

    @KumarKumar-fu2sh

    7 ай бұрын

    ​@@no1youknowzRSC and SA means?

  • @ShahinHemat
    @ShahinHemat7 ай бұрын

    You are absolutely amazing - thank you for the great explanation! And yes, it would be awesome to get insights into how your team thought when building your website with Next!

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    I just published it 30 minutes ago! :)

  • @ShahinHemat

    @ShahinHemat

    7 ай бұрын

    @@javascriptmasteryjust watched it. Man, you and your team have truly mastered the art of delivering VALUE in everything that you do. I will soon become a customer. I’m at a place where I’ve gotten so much value from your content that I WANT you to have my money😅 Doesn’t feel right getting all this for free. A true team of service. Inspiring - grateful!

  • @samuelzih7858
    @samuelzih78586 ай бұрын

    this style of your videos are the best;it makes you just focus more on the subject therefore explanation is much more better than worrying about looking in the camera;

  • @moveonvillain1080
    @moveonvillain10808 ай бұрын

    Would love a series on thinking the NEXT way.. Like it could have various scenarios one would encounter during development.. say auth or registration... Data that updates very frequently etc

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Love the idea!

  • @IcTxDiogo-
    @IcTxDiogo-7 ай бұрын

    This video is exactly what I've been thinking to myself for the last 5 months, and i can't understand how there are people who think nextjs is useless, how send less js to client is useless ? thaks for this video!

  • @Sindoku
    @Sindoku6 ай бұрын

    Also, technically speaking, react is just a small library that compares code using a diffing algorithm to do so efficiently. Other libraries like react dom are makes it usable in the browser. Going a step further, react router allows you to do navigation. All these packages and some others create a react ecosystem, aka a framework. NextJS is just Vercels approach at doing the same thing that many devs have already been doing with CRA and the packages listed above (and others). That said, NextJS does so very effectively, but it’s heavily opinionated on how you should code, which can be good, but can also be bad. It’s the same reason Ruby on Rails was so popular for a while, only to be thought of as “bad” down the road for beginners because it had so many abstractions that a beginner couldn’t actually learn (without great difficulty) what RoR was doing behind the scenes. Now it seems we’ve cycled back around and RoR style frameworks are popular again. Granted react only covers the UI. I could also talk about newer devs choosing to learn express over RoR too in order to cover the backend technologies.

  • @erickpruneda923

    @erickpruneda923

    Ай бұрын

    hi there! im interested in making fullstack projects. i was dealing with express for the apis, but i nextjs caught my attention bc i saw that it can handle both sides. do you personally recommend it??

  • @mikeonochie7548
    @mikeonochie75487 ай бұрын

    I haven't commented inna while but this is great stuff Arian. I truly appreciate ur efforts to keep us all up to date with the latest trends and topics especially in the web dev community.👍

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    I appreciate that!

  • @mlnima
    @mlnima7 ай бұрын

    I spent 3 months to convert my old Nextjs CMS project to server component but now I like it

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Awesome!

  • @abdourahman87
    @abdourahman877 ай бұрын

    Yes we’d be glad to have that video Adrian 😊. I’m getting the concept and uses of server components now thanks to your videos

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Coming soon!

  • @hmmmok763
    @hmmmok7637 ай бұрын

    This video really helps me understand the difference between react and nextjs also the purpose of server components. 👌👌

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Amazing!

  • @sujoyghosh7152
    @sujoyghosh71527 ай бұрын

    This video was really important! I always had this doubt in my mind that if we are anyways using hooks in component then how this page can load on the server. I broke the components just like you, still wasn't fully sure whether its the right way to write code or not! Thanks a ton for this video ❤ Another video request: if possible please create some projects based on event based architecture

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thank you!

  • @dharmeshtiwari09
    @dharmeshtiwari098 ай бұрын

    ❤ From India.... Took your react course and loved it Please keep next.js course affordable... Waiting for that..... Appreciate your hard work and simple explanation of complex topics... Really helpful content..

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    I'll try to make it as affordable as possible!

  • @dharmeshtiwari09

    @dharmeshtiwari09

    7 ай бұрын

    I bought the course Adrian and loving it... Thanks for making such amazing content in that affordable price.... And bonuses are amazing ❤

  • @dharmeshtiwari09

    @dharmeshtiwari09

    7 ай бұрын

    I need to learn MERN fullstack... Can you please do more of MERN fullstack youtube videos and even better if you can make an amazing MERN fullstack course just as in depth as Next 13.5 course is (and affordable too 🙂) ... That would really be helpful... Thanks in advance ❤👍

  • @filipevalentegomes2383
    @filipevalentegomes23838 ай бұрын

    I only use Next, so I’m always server rendering focused, the problem is that nowadays almost every site uses, GSAP or framer motion. Even if you create components to handle anything that needs to be client based, you’ll have more than half the page that can’t be read by Google, so it’s a huge problem anyways. Unless you have a workaround for using an animation library, without using client rendering, there is not much you can do

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Great point. Adapting to animations is definitely something that'll have to be addressed better.

  • @nursesplus7481
    @nursesplus74817 ай бұрын

    Youre doing great job boss Arian. Thank you so much for effort.

  • @5HJhbcLKqcA
    @5HJhbcLKqcA8 ай бұрын

    You are the best mate. Don't mind with that type of people, keep up your excelent work! ⚡⚡

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thanks!

  • @channelinprogress446
    @channelinprogress4467 ай бұрын

    Love the animations! Even tho I understand it means more work to put in the video. Do a couple tests and pick what suits you better for performance on your side and results! Re-use the most animation you can to boost up the editing time. At this point, you shouldn't be surprised to be a voice for the Next community! You are also inspiring a ton of creators doing carbon copy of your content and brand, so what you do over here, ends up resonating in a lot of places.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thank you for such a profound comment, highly appreciated!

  • @jeffreysaari
    @jeffreysaari8 ай бұрын

    This is great. Something I am confused about is adding event listeners like scroll to the page for animations. In my experience they have to be in the useEffect hook. Is there a way to render the content on the server and only the animation on the client? What would be the best way?

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    That's an interesting topic!

  • @tauqeerhusain7521
    @tauqeerhusain75218 ай бұрын

    You make me a day better with next js ❤

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thank you!

  • @Thassalocracy
    @Thassalocracy8 ай бұрын

    I've used Remix for a project before and what this guy says is very much true. SSR practically eliminates the need for client side hooks like useState, useEffect, useContext, useReducer etc. Why would you manipulate data with state when you can just send any data you get to server for validation/storage? Likewise with fetching data, Remix doesn't even use useEffect for that. These full stack React frameworks have transformed the way to render data with components.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Exactly!

  • @thorw2136

    @thorw2136

    7 ай бұрын

    Well these hooks allow/simplify ui to be updated and performing complex and interactive ui based on events and user inputs . if I have to make round trip to server for each ui update what's the point of react , I can do the same with classic html and css and little js and write all logic at server right ? Am I missing something?

  • @Thassalocracy

    @Thassalocracy

    7 ай бұрын

    @@thorw2136 in my experience, for such cases the hook that I would use at the most would be useState, that's all. I wouldn't use any other state management more complex than useState. Use useState to conditionally render UIs, show warning text etc. For anything else that involves data validation, that's the responsibility of the backend, the raison d'etre of Next js and Remix.

  • @iannjoroge
    @iannjoroge8 ай бұрын

    I posted this on Reddit to genuinely understand, not to stir up . Thank you for the explanation

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    So you're the OP, cool! :D

  • @nextlevelbush1661
    @nextlevelbush166119 күн бұрын

    this video is spot on ngl ! that's what i have been thinking when i first started using NextJs it felt like am just developing some reactApp but just under a different name framework and that brought to my attention that am not using NextJs as its supposed to be used but instead i used it like it was just react

  • @ugyenofficial
    @ugyenofficial8 ай бұрын

    Waiting for the next js course sir. And thank you for the video. My doubts are being cleared by this video

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Glad to hear that

  • @sungo9664
    @sungo96648 ай бұрын

    You are the greatest Teacher for that and I hope that I understand your course. English is very hard for me as a German.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    I'm happy to hear that!

  • @oluwatobioluwatosin9423
    @oluwatobioluwatosin94238 ай бұрын

    Awesome... and yes anticipating the video!!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming soon!

  • @HarshalHirve555
    @HarshalHirve5558 ай бұрын

    Completely understand and agree 👍 Thanks for the video 🎉

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    My pleasure!

  • @physicschemistry2190
    @physicschemistry21908 ай бұрын

    Great explanation sir . Excellent work , keep it up

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thanks and welcome

  • @vadneydasilva230
    @vadneydasilva2308 ай бұрын

    Please make a video showing how you built your website... Thanks in advance and thanks for all the tips you have given through this channel... :)

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Will do soon

  • @gerkim3046

    @gerkim3046

    7 ай бұрын

    I'm really waiting for it

  • @hamadbakeel1951
    @hamadbakeel19518 ай бұрын

    Professionally explained with simple terms and great info flow From Yemen, Huge love for all your efforts.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Much appreciated!

  • @mohamedmrabet4814
    @mohamedmrabet48147 ай бұрын

    Probably one of the few, if not the only video, that really addresses this issue. I have seen tons of videos making their uppermost component a client component, basically making the whole application a client side application, which is not really what we're aiming for with the new App Router. If anyone has found a way to efficiently implement a user authentication and routing mechanism on a Server Component, therefore without implementing a context provider at the topmost component, throw me a comment. I would greatly appreciate.

  • @hamzaakhun
    @hamzaakhun7 ай бұрын

    Love you so much for such wonderful work.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thank you so much 😀

  • @ahmadbilalfarooqi5731
    @ahmadbilalfarooqi57318 ай бұрын

    adrian....you explained very well about next.js 13

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thank you!

  • @abhirajgawai505
    @abhirajgawai5058 ай бұрын

    Thank you so much for the clear explanation.. Please explain how you created the js mastary page.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Will do soon

  • @nabeelmirza8801
    @nabeelmirza88018 ай бұрын

    Thanks, this explanation was real helpful. Why? Because in the sub reddit I thought it was a joke but thankfullly you posted about it.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Glad to hear that, that was the main reason why I decided to make it.

  • @nabeelmirza8801

    @nabeelmirza8801

    8 ай бұрын

    Whoa, how can a single video get so many likes and comments. You are very inspiring

  • @souvikhalder1510
    @souvikhalder15108 ай бұрын

    You don't have to care about those negative comments, we love you Adrian , keep going ❤ , we know how much knowledge you've

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    No negative comments here ❤️

  • @yousafsabir7
    @yousafsabir75 ай бұрын

    you're exactly right. I myself still haven't got used to the way of nextjs and I do it in react way which I know I'm not using nextjs for it was meant to be

  • @ankitgupta7467
    @ankitgupta74678 ай бұрын

    The video we need , Thanks Adrian❤

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Hope you enjoyed it!

  • @safwenronaldo
    @safwenronaldo5 ай бұрын

    seriously amazing video, thanks a lot

  • @devLooney
    @devLooney8 ай бұрын

    Thank you! Much informative.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Glad you liked it!

  • @AsifSaifuddinAuvipy
    @AsifSaifuddinAuvipy6 ай бұрын

    They are going back to the traditional server side Frameworks. Nice explanation. It now released v14

  • @visitorX302
    @visitorX3028 ай бұрын

    Adrian.. thanks for this clear and what about talking about nestjs

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Great suggestion!

  • @EricFernandoMosqueraVelandia
    @EricFernandoMosqueraVelandia8 ай бұрын

    Excellent job buddy!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thank you kindly!

  • @okunadefemijoel7890
    @okunadefemijoel78908 ай бұрын

    I can't wait. Thanks in advance

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thanks!

  • @JE4NDEV
    @JE4NDEV7 ай бұрын

    My English isn't perfect yet, but I've been learning a lot from watching your videos on KZread. I'm very grateful for that. I'd like to purchase the course. Is it possible to use the Glotojo plugin or another one to assist me with PT-BR subtitles?

  • @jooncco
    @jooncco7 ай бұрын

    Points made crystal clear ✨

  • @taweeabdullah239
    @taweeabdullah2397 ай бұрын

    It seems like I can't get a section chance to join the masterclass after already applying before. I didn't meet a certain criteria then, but now I do

  • @red8599
    @red85998 ай бұрын

    amazing as always 🥰🥰🥰

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thank you! Cheers!

  • @ahmadbilalfarooqi5731
    @ahmadbilalfarooqi57318 ай бұрын

    i have learned more from your videos your content is awesome

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thanks!

  • @hrvojematosevic8769
    @hrvojematosevic87698 ай бұрын

    So much work goes into every one of your videos, Adrian. Excellent job, keep it up!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thanks a ton!

  • @mindbodyps
    @mindbodyps8 ай бұрын

    And it's happening, Next 13 is growing at rapid pace here in India. Every company is now using it.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Yep!

  • @mjacobim

    @mjacobim

    7 ай бұрын

    Any data to back up?

  • @codeinProjects3295
    @codeinProjects32958 ай бұрын

    We need more information and usage of NEXTJs to its peak performance project plz

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    More coming soon!

  • @vickonsscope6477
    @vickonsscope64777 ай бұрын

    I totally agree with all that you said... But!!.. I really don't like the strict one page loading features in Nextjs.. If you want to display a Loader Skeleton for a particular component, You would be forced to use the old method of client side fetching. I might be wrong though, if there is an alternative, I would be glad to be informed.

  • @Arshahdul_ahmed
    @Arshahdul_ahmed8 ай бұрын

    Can you make a video on hosting Next.js 12 & 13 apps on cPanel, hPanel OR AWS?

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Great idea!

  • @thegreatben27
    @thegreatben278 ай бұрын

    Thank you so much abdrian. Really appreciate your sincere sacrifices. ❤❤❤. Is the team still working on the remainder chapters of the next.js Ebook?

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Yes, everything's coming soon!

  • @shinobi_coder88
    @shinobi_coder888 ай бұрын

    In conclusion, we can still import any Client Components with "use client" to Server Component right? Even like Animation Hooks from Framer Motion or React Query we're using in our Client Components, then we can just import them and simply use it on our Server Component? Please correct me if I'm wrong, thanks Adrian. Note: I'm just about to get started with the concept of App Router

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    That's correct!

  • @profglac
    @profglac5 ай бұрын

    Wonderful video! What tools did you use for editing? I love your channel!

  • @zeydtc
    @zeydtc8 ай бұрын

    Great video. Thank you!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    You are welcome!

  • @purpathak
    @purpathak8 ай бұрын

    Your advice on learning language specific syntax ? Which tutorials do I use. As I want to spend most of my time building any short suntax tutorial yt channels u can recommend maybe make a video or just reply

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Anything you find online

  • @sigmadeveloper1331
    @sigmadeveloper13318 ай бұрын

    Next js really awesome let me clarify today i am building blog card with feature of like it but i am facing little delay becoz of async nature then i use server action and useOptimistic hook and now its working fine🎉

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Awesome

  • @TheBlackmanIsGod
    @TheBlackmanIsGod7 ай бұрын

    Please show us how you built your site mostly on the server side!?

  • @20MrAmir01
    @20MrAmir017 ай бұрын

    I want to learn next.js completely . which courses from KZread are good?

  • @specex
    @specex5 ай бұрын

    Great explanation. .Net developers have a somewhat similar learning curve in dealing with the Blazor framework.

  • @marroos5440
    @marroos54407 ай бұрын

    I was learning React for couple of months, now i am learning Next.jS for about 3 weeks, and i am in love with Next.js. I know main difference between CSR and SSR, you've even explained it very well, but can i understand it the way, that CSR for React means it's purely for front-end, and when i want to add back-end to my app, i must use other options, such as express js. While SSR in Next.js means, it offers me way of creating back-end routes in my app in API folder, so basically it's built for creating full-stack apps. I am not very experienced, but why then use React to create pure front-end, when Next.js can create same front-end and as a bonus offers many more options (creating back-end to make it full stack, seo optimization, images optimization, easy routing). Why would anyone pick React, when Next.js can create what React creates, but offers many more great features? Sadly, in my country there are few to none Next.js job offers, it seems they did not "find" Next.js yet, so i guess i'll have to stick to React, if i want to land a job, even personally i like Next.js more. Thanks

  • @Zechey

    @Zechey

    7 ай бұрын

    I think sticking with nextjs is fine, if you know nextjs you definitely know react too

  • @frankestradag9474

    @frankestradag9474

    7 ай бұрын

    Well sometimes you want to use react as a light front end because react alone is still really good and as a backend option use another thing like, django,java spring or php, also with react you can work with react native, so dont undermine vainilla react too soon

  • @parlor3115
    @parlor31157 ай бұрын

    This has been my suspicion all along. Thank you for confirming this to me 👏

  • @watchnow4211
    @watchnow42118 ай бұрын

    Thanks for clarifying. We are waiting for the video

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming soon

  • @abenjamin13
    @abenjamin137 ай бұрын

    Just going put this here. I appreciate this video 🫵 Thank you 🙏. It has been needed. ✅

  • @business-addict
    @business-addict8 ай бұрын

    Please make the most advanced tutorial u can think of, I have learned so much of the beginner information from you, but I think I speak for everyone, when I say, we want to learn more so we can build better.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    It is incredibly advanced :)

  • @richardleungwoogabriel9317
    @richardleungwoogabriel93178 ай бұрын

    Adrian! You the man! ❤

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Thanks, Richard! ❤️

  • @smppy2370
    @smppy23708 ай бұрын

    Currently learning react . should i complet it and build projects with it or just go for next after learning ? (i want to start freelancing as a front-end dev)

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Learn the basics, move to Next

  • @arnabchatterjee8556
    @arnabchatterjee85568 ай бұрын

    Please make the video on how to use next js for building ssr

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming really soon!

  • @jyothiswaroop2964
    @jyothiswaroop29648 ай бұрын

    We need that video Adrian!

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming soon!

  • @ahbegnueg
    @ahbegnueg8 ай бұрын

    I know that I won‘t be able to buy the course… As a student with zero money, and living just with the parents money 😢 But I would love to have access to it, I know it will be PERFECT, just because it is you

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    We'll try to make it as affordable as possible!

  • @holygroovearena
    @holygroovearena7 ай бұрын

    I'd like to know the thinking process of how your website was built

  • @saqibkhanz8417
    @saqibkhanz84178 ай бұрын

    Where is the project video? I've been waiting for the past two weeks.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming on Monday! :D

  • @webdev_telugu
    @webdev_telugu7 ай бұрын

    Why not a single server component and use server actions to submit the form. Isn't that the way how we use NextJS 13

  • @NdondoMicheal
    @NdondoMicheal8 ай бұрын

    BOOM 💥💥 Best Nextjs explanation video.

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thank you!

  • @devsebi2136
    @devsebi21367 ай бұрын

    I don't know react, am a MEAN stack dev, coming from Angular, does going to Next js directly? will it be good?

  • @Erbond12
    @Erbond122 ай бұрын

    I know this video is a bit old, but it helped me to understand this a bit confusing concept! Thank you. As one improvement, I would add a visual view of the coding example.. as I had not that much of an understanding yet of all the components and had to really focus and read carefully to understand what is doing what and what is missing when doing ssr vs. no ssr. Maybe highlight what could be done on the server in the first code and show the ui to get even those with little knowledge like me to understand easier. But otherwise, it's a very good video andunderstanable.. much love from Germany ❤️

  • @dormammun
    @dormammun7 ай бұрын

    Great video. But how could we invalidate data? For example, I have an authenticated user. User info displays in the header and on the settings page. Now I change the name of the user on the settings page. How could I invalidate user data (name) in 2 components that are server side? - I found only one solution to run router.refresh(), but it will revalidate all app. Furthermore, It takes time while next fetching new server components. Compared to a typical useContext/redux application, I could just change local react state, and it will immediately change ui and everything that depends on auth data.

  • @Kamilek96
    @Kamilek966 ай бұрын

    I'm so glad that I switched to backend and I work with well established and mature tehnologies ohh :3

  • @AravindKM-kp5ip
    @AravindKM-kp5ip7 ай бұрын

    Will you recommend next js for a very big admin application which also has a dedicated REST api? Or React?

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Yes

  • @walidlam2411
    @walidlam24117 ай бұрын

    Please show how you used server components in your website

  • @MuhammadHaseebAhmed
    @MuhammadHaseebAhmed7 ай бұрын

    Hey Adrian, brother, I am really worried about the rumor that some people are talking about server action. They say that servers may not be stable, and we shouldn't use them for our real projects. They consider them experimental and think they might be fully eliminated. What are your thoughts on this?

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    I even mention that in the video. Right now they are experimental, but I haven't noticed any mistakes or bugs with using them and I think they'll become a part of everyone's developer workflow really soon. Nothing to worry about! :)

  • @MuhammadHaseebAhmed

    @MuhammadHaseebAhmed

    7 ай бұрын

    ​@@javascriptmasteryThank you so much, brother. Now, I have even more confidence in server actions.

  • @parzival123
    @parzival1238 ай бұрын

    So clearly explained

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Thanks!

  • @parassharma7041
    @parassharma70417 ай бұрын

    Very helpful video thank you❤😊

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    You’re welcome 😊

  • @areebtariq6755
    @areebtariq67558 ай бұрын

    Well in short , react is CSR Development , and Next can offers both SSR and CSR. Now it's just up to you that you need SSR or not.

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Exactly

  • @ertyuiopos3942
    @ertyuiopos39427 ай бұрын

    When i want to deploy my web App using capacitor to make it native or using electron for desktop app is better to write is on react or on nextjs?

  • @dante_ele

    @dante_ele

    7 ай бұрын

    react

  • @erhahonimafidon9306
    @erhahonimafidon93068 ай бұрын

    I mean ur thought process on how you built the JSM pro page

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Coming soon! :)

  • @mirozxl
    @mirozxl8 ай бұрын

    can u make an app with translation using next js 13 app router without using the [lng] dynamic routing

  • @javascriptmastery

    @javascriptmastery

    7 ай бұрын

    Cool idea

  • @mmaarafat
    @mmaarafat8 ай бұрын

    Thanks a lot bro :)

  • @javascriptmastery

    @javascriptmastery

    8 ай бұрын

    Always welcome