React's becoming a bit weird...

Sdílet
Vložit
  • čas přidán 15. 01. 2024
  • ReactJS is still THE most popular frontend JavaScript library in 2024. And it's continuing it's push to help with building fullstack applications (instead of standalone client-side SPAs) - just as I also already mentioned last year in my "State of React 2023" video.
    But it also became a bit weird ...
    Want to learn all about React AND get started with NextJS?
    Take my bestselling "React - The Complete Guide" course - currently available at a huge discount: acad.link/reactjs
    Join our Academind Community on Discord: academind.com/community
    Check out all our other courses: academind.com/courses
    ----------
    • Go to www.academind.com and subscribe to our newsletter to stay updated and to get exclusive content & discounts
    • Follow @maxedapps and @academind_real on Twitter
    • Follow @academind_real on Instagram: / academind_real
    • Join our Facebook community on / academindchannel
    See you in the videos!
    ----------
    Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

Komentáře • 288

  • @TomQuast
    @TomQuast Před 4 měsíci +156

    I agree with Max. It is great to see frameworks like Next.js, but it should be up to the developer to chose which way of using react fits the needs.

    • @kikevanegazz325
      @kikevanegazz325 Před 4 měsíci

      Luckily, there is Vite who are doing an amazing job at keeping the React SPA universe still alive and with new bundle features

    • @alexbaumgertner
      @alexbaumgertner Před 4 měsíci +8

      +1, Monopoly is bad

    • @jambul.jakhaia
      @jambul.jakhaia Před 4 měsíci +1

      I agree too. The same shit goes in NextJS after adding "pages" and now I should create api folder inside it :D
      API folder inside PAGES folder. Good choice guys! :D

    • @djordjenikitovic3388
      @djordjenikitovic3388 Před 4 měsíci

      You have an Update in NEXT JS 14 , no you use APP folder , It's crazy now need to refactor all code , but It's good, better working on 3g network because of Partial rendering xD@@jambul.jakhaia

  • @MeatCatCheesyBlaster
    @MeatCatCheesyBlaster Před 4 měsíci +52

    It's so damn annoying that I'm learning NExt JS, on my side projects. I wait a year without updating it, then nothing works anymore. Next JS is like 15 versions ahead of my repo, next auth is now auth.js. It's ridonculous.

    • @gregroyclark
      @gregroyclark Před 4 měsíci +2

      NextAuth is...rough.

    • @norbertas15
      @norbertas15 Před 4 měsíci

      its fucking ridiculous how unstable this shit is

    • @tjoygaming
      @tjoygaming Před 4 měsíci +7

      Version lock your code then it won't break without updating it. If it is breaking it means you're simply pulling whatever is the latest. Unless I missed something NextJS specific which I don't use.

    • @fcnealvillangca7943
      @fcnealvillangca7943 Před 13 dny

      Best decision is to not use next is unless the job requires it 😊

  • @soldyx
    @soldyx Před 4 měsíci +169

    I wish VUE was the most poular especially since version 3. It's just sooo nice to work with

  • @jackevansevo
    @jackevansevo Před 4 měsíci +37

    It's a cluster**** should have just stuck with the idea that it's a client side only lib. All this SSR gets more complicated and hairy every year.

    • @ivan.jeremic
      @ivan.jeremic Před 4 měsíci +4

      The only reason they push SSR is because they make money on server computation, CSR was and is the future.

    • @Novacification
      @Novacification Před 4 měsíci +1

      Yeah, to me Next.js feels like going back to ASP Classic

    • @ramiroantoniomarino
      @ramiroantoniomarino Před 4 měsíci +1

      @@NovacificationI know. It's just sad to work with react and start working with next..

    • @smithrockford-dv1nb
      @smithrockford-dv1nb Před 4 měsíci +1

      @@ivan.jeremic The fact so few people mention that bothers me tremendously

  • @nikilk
    @nikilk Před 4 měsíci +15

    I like how core React is simply about the UI being a function of your data and state. It's up to other frameworks like NextJS, Remix to solve the other aspects of full stack application development.

  • @developeroppa
    @developeroppa Před 4 měsíci +14

    Yeah exactly, the best way to learn react these days is to start up a react vite project, add your router, learn about hooks, state management. And after doing all that choose a framework, any react framework should be easy for you. You can also switch between different frameworks based on your project requirements.

    • @bg-mq5hz
      @bg-mq5hz Před 3 měsíci +1

      After wandering in nextjs but wanting to use fastapi, finally I am doing this. Much cleaner and easier to learn.

  • @Serpsss
    @Serpsss Před 4 měsíci +11

    About a year ago I heard some of the react devs on a podcast talking about huge changes to overhaul react & make it a full stack, server side rendering competitor to nextjs but nothing seems to have materialised. Mind you it was only about a year ago that their doc site's tutorial changed from class based as the default to hook based so I don't think meta cares as it's not a commercial product.
    It's difficult because I consider myself a mern stack dev but whenever I'm doing any big or commissioned projects I end up using nextjs which means I have little to showcase my raw react skills.

  • @anth9623
    @anth9623 Před 4 měsíci +40

    I liked it slightly more when React hooks were introduced. Overall, though, I've never understood the hype around React

  • @incarnateTheGreat
    @incarnateTheGreat Před 4 měsíci +16

    I started using React back in 2015 and have always loved it for being a standalone library. However, I can't deny how fun it has been to use it in the latest verisions of Next.js.
    I do hope to see React Forget makes its monumental release, likely as React 19.

  • @HuyLe-vv7go
    @HuyLe-vv7go Před 4 měsíci +28

    As we see here, Angular learns from react about the standalone component. And React learn from Angular about the organized framework standard (for scaling production app). It is all great for us now having both excellent web app frameworks keep getting better and better.

  • @CmdrShepardsPie
    @CmdrShepardsPie Před 4 měsíci +61

    I've spent years doing Angular and Vue trying to get into React because of how popular it is and how many jobs passed me over because of lack of experience. I finally landed a job with React and I'm not impressed. 😅

    • @developeroppa
      @developeroppa Před 4 měsíci +25

      I'm also the same, only thing I like about react is JSX and hooks. But in angular I love me my router guards, pipes, dependency injection and the fact that everything is the same in every project

    • @hariharansubramanian-
      @hariharansubramanian- Před 4 měsíci +2

      +1

    • @turmzfo
      @turmzfo Před 4 měsíci +2

      +1

    • @punsmith
      @punsmith Před 4 měsíci +3

      Because there is nothing to be impressed by. React "I'm not a framework, I swear" is just a cumbersome spaghetti factory and introduced and successful ly sold us classes as the devil, while relying on gross and inefficient techniques and libraries like redux that overcomplicated web development to the max.

    • @JC-fd8ho
      @JC-fd8ho Před 4 měsíci

      why your not impressed ?

  • @DevlogBill
    @DevlogBill Před 4 měsíci +3

    Wondering what the support for React and other backend frameworks is which you hardly ever hear mentioned. How well does React integrate with backend frameworks such as .net, Django or even Rails? My focus is .NET and creating a project is much different with a .NET Framework compared to.Next.js. I ask because it almost feels as if React is well suited for Next.js but I don't hear much about the support with other backend frameworks so much? Just curious, fairly new to the tech, thanks!

  • @testtesto6824
    @testtesto6824 Před 4 měsíci +14

    Htmx course let's go :D

  • @VincentJenks
    @VincentJenks Před 4 měsíci +9

    I’ve been developing web apps in various stacks for about 25 years now, and what goes around, comes around. We’re back to SSR but with SPA characteristics and UX. I watch the discussions out there and a lot of devs seem to feel like Next pushes Vercel services too hard, and we’re sort of being forced into doing business with them. I think a lot of people feel like Facebook was a better ward of the project than having so many cooks in the kitchen. I’ve been using React since the start and have invested a great deal of time into it. When I see rumblings like this, it’s usually about the time a technology is displaced by something newer and better. Maybe that’s something like web components + HTMX, Svelte, Lit, or something even more radical. WASM? Anyhow, it’s too bad the JS universe never seems to mature. It has made things much more complicated than they have to be.

  • @diegofarfan1489
    @diegofarfan1489 Před 4 měsíci +14

    I digress a bit. I also feel like React is taking a very sharp and shaky turn to a whole new paradigm but the key is to understand that all these additions to full stack react frameworks DON’T endanger the creation of SPAs. You can perfectly spin up a Vite + React front end and whichever backend you want and be perfectly good to go. If you don’t care about RSC, you can keep doing your stuff as usual.
    Also, there are new things coming too to classic React like the ‘use’ hook, so it’s still very valid to consider a SPA and keeping things simple.
    Just people be easy with their FOMO and don’t stress too much about it.

  • @mohammadrezabehzadfar8122
    @mohammadrezabehzadfar8122 Před 4 měsíci +24

    vercel destroyed react with that stupid nextjs changes

    • @ehm-wg8pd
      @ehm-wg8pd Před 4 měsíci +2

      we as developer need to stop their madness

    • @timkoprivnik9875
      @timkoprivnik9875 Před 4 měsíci

      @@ehm-wg8pd you can't. sadly. web development is doomed.

    • @norbertas15
      @norbertas15 Před 4 měsíci +2

      they dont develop, they just fast patch new things without asking devs

  • @zb2747
    @zb2747 Před 4 měsíci +4

    Picked up Vue last year and haven’t looked back
    Very intuitive and solid APIs

  • @IndianCoders
    @IndianCoders Před 4 měsíci +3

    Hi Max, I totally agree with what you are saying. Even I always start teaching first about React Essentials because that's the base. But again heading to Full Stack, React made a good choice to tie up with frameworks like Next.JS

  • @binaryfire
    @binaryfire Před 4 měsíci +25

    A few years ago we were tossing up between React and Vue for our admin panel SPA. I'm so glad we went with Vue. They're giving both Nuxt and vanilla SPAs equal love.

    • @user85937
      @user85937 Před 4 měsíci +10

      Vue is much better, so many simping for React only because they never tried something else.

    • @marusdod3685
      @marusdod3685 Před 4 měsíci

      @@user85937 vue is shit

    • @buc991
      @buc991 Před 4 měsíci

      @@user85937 no, i worked in react then in vue and vue is much worse

    • @hyperzid
      @hyperzid Před 4 měsíci

      @@user85937 I like react because of react native. For simple admin panels, I use react vite and if we need ssr, i rather choose nuxt/svelte kit over next.

  • @gamemind4655
    @gamemind4655 Před 4 měsíci +3

    Yes for fresh use its difficult to choose fresh react or with framework

  • @razorswc
    @razorswc Před 4 měsíci +3

    Haven't done anything with React for years and need it for a class now. Went to the website and was really confused about them pushing all the frameworks. I just want to refresh my knowledge of plain react, then move onto a framework. Don't want to have to learn a framework on top of react.

  • @ahmxrd
    @ahmxrd Před 4 měsíci +12

    It's so hard to learn React now, there's just too much going on all the time, a complete lack of coherence. Vue and Svelte are a joy to work with, unfortunately, they aren't as popular

  • @devmozao
    @devmozao Před 4 měsíci +1

    The path that I've been using react since last year is more like in the way of the remix, but instead of going to the framework, we opt-in to router-dom v6 with react query, having all the benefits proposed to remix, but still being a SPA/vite with more power on the house.
    I mean: it's not always that you need a fullstack, and next/remix frameworks proposal doest make sense from a point of view of being simple, easily readable, and where you could aggregate jr devs to your team in a simple and easy way, and adding value without the knowledge barrier from those framweworks.
    That's what works to us here at work, and also for my friends. We even started EruptionJS to keep this boilerplate open to others to benefit from. Cuz right know, I very much agree with Max: react is weird atm.

  • @Endrit719
    @Endrit719 Před 4 měsíci +7

    I agree that having to learn react together with a framework is not very good idea as you will not know what is really react and what is framework additional hence moving to new framework would be harder, I also noticed it when the docs were not recommending starting with create-react-app anymore

  • @florianwebdev
    @florianwebdev Před 4 měsíci +6

    I used NextJS for one of my hobby project and I hated it, I switched to vanilla React and it went well, I think I'm gonna start learning Angular

    • @buc991
      @buc991 Před 4 měsíci

      angular is an abomination, better try something like solidjs

  • @kresimircosic9035
    @kresimircosic9035 Před 4 měsíci +2

    Never did much React, but after Angular, Vue and Nuxt, I think I don't need to start. It's just insane amount of boilerplate and doesn't seem maintainable at all like Angular. Nuxt is excellent as well, much simpler to use than Angular and has no problems like React does.

  • @klutch4198
    @klutch4198 Před 4 měsíci +2

    Thank you Max, always informative and awesome!

  • @tririfandani1876
    @tririfandani1876 Před 4 měsíci

    They have 15 (from Meta) + 3 (from Vercel) people working on react currently. It's hard to develop a library that could be used in various environments (web, native). They just want to make sure everything's polished and stable, before releasing the next stable version

  • @marouanelhaddad8632
    @marouanelhaddad8632 Před 4 měsíci +2

    Max, it seems that picking a framework after becoming strong in React fundamentals would be wise? It also seems next.js is the most popular framework, so if one wants a job then perhaps that's a good choice?

    • @JohnFarrellDev
      @JohnFarrellDev Před 4 měsíci +2

      Very logical choice

    • @coherentpanda7115
      @coherentpanda7115 Před 4 měsíci +2

      NextJS has quickly become the dominant version of React in use today. If you want to work in full-stack development, learn JS and React first, and NextJS next.

    • @joshuagalvan7260
      @joshuagalvan7260 Před 4 měsíci

      @@coherentpanda7115 Should probably learn Node and/or some Node framework too. But there are many many many backend frameworks you can also learn, but should learn at least ONE of them if you want to do anything fullstack. You can get some psuedo fullstack features with something like Next, but writing your own real backend is beneficial in many ways and this may be something a potential employer would want you to do for a "fullstack" job.

  • @adam-user
    @adam-user Před 3 měsíci

    Very good points. Me personally, I still use standalone-React exactly in my largest projects for these exact reasons: I don't want to be locked in in NextJS for example. Especially because NextJS is changing pretty rapidly...

  • @Kay_Drechsler
    @Kay_Drechsler Před 3 měsíci

    Cool video like always. Just one question came up when listening: React's team wants to release more so called canary versions of React, where some features are stable but rely on unstable features. But how can a feature be stable if it relies on unstable features.. 🤔 Or did I misunderstand? (5:50 min)

  • @amaury_permer
    @amaury_permer Před 4 měsíci +1

    So... What would be the best path to migrate large scale projects already made in react to one of these frameworks? Or just leave them by their own without new features? Just as it happened with Angular js and Angular 2?

    • @steveoc64
      @steveoc64 Před 4 měsíci +1

      There comes a point where the cost+risk of an update equals or exceeds the cost+risk of a total rewrite
      You just need to spot when that point appears. Total rewrites usually involve dropping some features, adding some new features. End result (if it works out) is you either lose your job, or hit it out the park with something orders of magnitude better than the original

  • @felixcodes
    @felixcodes Před 4 měsíci +7

    React is legacy.

  • @iamyhfung
    @iamyhfung Před 4 měsíci

    I have a question: Is it necessary to have prior knowledge of React before diving into Next, or can I start learning Next directly?

    • @halcyonramirez6469
      @halcyonramirez6469 Před 4 měsíci +2

      Yeah it's necessary. Nextjs is a react framework.
      so you need to learn react concepts

    • @iamyhfung
      @iamyhfung Před 4 měsíci

      @@halcyonramirez6469 Alright, Thanks ;)

  • @lasindunuwanga5292
    @lasindunuwanga5292 Před 4 měsíci +1

    you made a good point here. It has lots of features which cannot be used if React is used as just a package in a frontend project. I think lots of people didn't notice this because they are using NextJS even if there are separate backends. At least that is the reason for me.

  • @coder5336
    @coder5336 Před 4 měsíci +5

    Vercel will destroy React! People were so happy with React. After Vercel hiring all the React devs, ssr suddenly became so important to them. Great marketing to sell Vercel servers!

  • @farruhzoirov871
    @farruhzoirov871 Před 4 měsíci +2

    Hi Max bro How are you? Can Next js replace Node js in the future? What do you think about it?

  • @Thassalocracy
    @Thassalocracy Před 4 měsíci +6

    I do agree that for a beginner it's best to learn react by itself and not try to tie it to a full-stack, batteries included framework like nextjs. For this we have to thank Vite for making a lean, standalone version of react. CRA is too bloated and riddled with many vulnerabilities to be usable now.
    As for RSCs, some professional feedback I get regarding them are most companies aren't bothered by it and are definitely not transitioning to nextjs anytime soon. Some have even considered switching to other stacks like TALL or htmx if react continues acting "weird" like you said.

  • @austinegwa9393
    @austinegwa9393 Před 4 měsíci +5

    as someone coming from backend (java ) I appreciate the direction react is taking. this is the same direction spring took with springboot .the only difference is that spring and springboot are both maintained by the same company. React has overgrown fb and given the many companies depending on it , it will always be difficult for beginners to get onboard so nextjs can do the uplifting of what springboot is doing and once you outgrow the defaults you can now dig deep into the react itself and work your way out.

    • @parthjain0
      @parthjain0 Před 4 měsíci +3

      its totally different to spring boot....as not only does nextjs increase complexity, it also needs you to know about react before diving in...its the other way around.

    • @austinegwa9393
      @austinegwa9393 Před 4 měsíci

      I don't agree with this though@@parthjain0

    • @parthjain0
      @parthjain0 Před 4 měsíci +1

      @@austinegwa9393 care to explain?

  • @moralesmedia4282
    @moralesmedia4282 Před 4 měsíci

    Web Designer with a lot of coding experience. Looking to learn React due to the salary potential. Do I sharpen the design skills or do I take a deeper dive in React?

    • @neneodonkor
      @neneodonkor Před 4 měsíci

      You can use your designer skills in code. The only difference is that instead of using Photoshop, you are using code to flesh out your design. I suggest you learn how to code so you know when and where to apply your design skills.
      I am doing the same with Vue.

  • @mailtochung
    @mailtochung Před 4 měsíci +1

    Right to the point! React become a library that can only be used in nextjs. Its not as open as it was. I am worried.

  • @dinoscheidt
    @dinoscheidt Před 4 měsíci

    Server Components is not “a feature” of react - it’s an expression “use clients” for runtimes to decide in which context (browser, smartphone, server, terminal) etc they want to run it on. An API extension or plugin interface if you will. It’s like saying json should provide a json server, because they introduced a field to the schema.

  • @martapfahl940
    @martapfahl940 Před 4 měsíci +1

    I am building an App on Nextjs 14 with App Router and sometimes I wish I would have used Vite because I really dont need any server side stuff when building out a totally dynamic App instead of a mostly static website with less user interaction. One point is shallow routing. I dont want a page refresh when switching routes.

  • @rohan1765
    @rohan1765 Před 4 měsíci +3

    I liked react when it was react + maybe another framework,
    Started hating it when it turned react via framework.

  • @linkfang9300
    @linkfang9300 Před 4 měsíci +2

    In my opinion the way React Server Component and Next.js Server Actions works is even more strange compared to things like Qwik and HTMX.

  • @stevenismart
    @stevenismart Před 4 měsíci +2

    React also has react native for mobile development and electron for desktop so i see it as a library, not a framework

    • @bg-mq5hz
      @bg-mq5hz Před 3 měsíci

      Exactly why I am finally learning react. It also has react vr. I want to use python framework on the backend.

  • @mibeon
    @mibeon Před 4 měsíci +12

    Take Angular and be happy 🙂

  • @tiltMOD
    @tiltMOD Před 4 měsíci +1

    I think it's a good thing that the pace of releases has slowed down. I mean, isn't it working OK right now? 😅 The only thing I would LOVE to see from React team is React Forget compiler which I think is going to be a huge shift and make React a near perfect library.

  • @maXXik1337
    @maXXik1337 Před 4 měsíci +1

    Now imagine you work with react-native which is based on React and on top of that it is fuck*d up 2x per year by new releases of iOS and Android cores. So you got 3-4 new "stable" versions of RN that you can enjoy for.... well... 3 months (if you really want to stay up to date, like some maintainers expect you to do). Which is something between impossible and annoying AF to do.

  • @hakanaki
    @hakanaki Před 4 měsíci

    How come there is no MVC framework for Node with React?

    • @dawidgrden2227
      @dawidgrden2227 Před 4 měsíci

      NestJS ?

    • @hakanaki
      @hakanaki Před 4 měsíci

      ​@@dawidgrden2227 I don't think NextJs is regarded as an MVC framework

  • @bibahbibah5108
    @bibahbibah5108 Před 4 měsíci

    i thing instat of creating servers components, they should just create server render engine, this solution it's used by others technology and work pretty well

  • @LongJourneys
    @LongJourneys Před 4 měsíci +2

    I'm the lead developer at a small company and I've been trying to move away from such heavy reliance on any JS frameworks, including React/Next.

    • @coherentpanda7115
      @coherentpanda7115 Před 4 měsíci +1

      To what exactly? NextJS makes our small company's development far easier and faster than anything before it, and I couldn't imagine any reason to move away from it until something better come around.

    • @BretHudson
      @BretHudson Před 4 měsíci +1

      What exactly does that look like? Are you making your code more modular to allow the logic to be easily transferred over to another framework should it become necessary?

  • @tomjones8293
    @tomjones8293 Před 4 měsíci

    Max, what do you think of Flutter for Web as the 'next React" ?

  • @olinzknihytovi
    @olinzknihytovi Před 3 měsíci

    In our company, BE in .NET and FE in React work great. Next.Js is no-go for us. If Next.Js was mandatory for React, we would have to switch to .NET + Angular or Blazor.

  • @mertdr
    @mertdr Před 4 měsíci +1

    There are certain advantages and drawbacks of meta framework dependant approach. I think the biggest drawback is newcomers might be having difficulties to learn React. This may not be a huge deal today but React’s lifespan will be shortened in long term. I think RSC does not bring a huge advantage for taking that kind of risk.

  • @abu2musa
    @abu2musa Před 4 měsíci

    After 2 years working with nextjs, i had to do a project on react and man it was painful,

  • @FM_2002
    @FM_2002 Před 4 měsíci +1

    I think React as a library focused on building SPAs is incredible (same feeling for a large part of its ecosystem).
    That being said, I don't like this move from the core team to address backend stuff with RSC.
    If your company is 100% in JS, this might make sense. Otherwise, if for various reasons your company uses other languages, it is strange to see a client-side library changing focus in this way.
    Backend capabilities can be (and are) provided by many different JS frameworks. Why would the core React team put their efforts into backend features instead of putting those efforts into making React SPA better and simpler? In that regard Vue looks much more consistent with its original goals.
    This modern (and complex) SSR movement makes me think if a considerable amount of applications wouldn't be better served if using a simpler approach, using other programming languages in the backend and libraries like Unpoly, Hotwire, Alpine or HTMX in the frontend.
    Furthermore, given that React (in some ways) is becoming Next.js (Vercel), and many startups are going all-in on this boat, it seems that in a few years the industry will face massive vendor lock-in.

  • @purplevincent4454
    @purplevincent4454 Před 4 měsíci +1

    React is changing things just for the sake of it to make the developers maintaining it feel important. There's no point in going back and forth between client and server rendering. If people decide that it's not ideal to have everything ssr in idk 2 years or so you'll have "new react" being the same it was a year ago today.

  • @triple3way
    @triple3way Před 4 měsíci +5

    Everyday i get more convinced that svelte is the best choice

    • @coherentpanda7115
      @coherentpanda7115 Před 4 měsíci

      If only we could convince corporate America so it could be used for work

    • @timkoprivnik9875
      @timkoprivnik9875 Před 4 měsíci

      in about 3 months time, there will be something "better"

    • @Dipj01
      @Dipj01 Před 4 měsíci

      Even svelte is slowly starting to look like React

  • @LeonardoEijiKoshimura
    @LeonardoEijiKoshimura Před 4 měsíci +1

    To be a dependency of popular frameworks is a way to assure longevity to React, whithout releasing any official improvements.

  • @thisiswill
    @thisiswill Před 4 měsíci

    I am curious what kind of feedback you may be hearing from people who are newbies or just getting started in trying to develop. Wonder if they notice the changes, as something that detracts from their ability to "on-ramp" to the frontend development space in a reasonable amount of time. Maybe they don't notice it at all?

  • @mooo2146
    @mooo2146 Před 4 měsíci

    Hi max

  • @johnkennedy6888
    @johnkennedy6888 Před 4 měsíci

    max is always great to teach

  • @eQ-13
    @eQ-13 Před 4 měsíci

    I am yet to understand the main advantage of a server component. I dont know of any application that does not need user interactions and you cant do this with server component. You have to make it use client which then is really no different with a reactjs component. This i understand is the main advantage of Next over react. Second, SEO is important mostly for websites not really applications. And even a website needs user interaction (mostly) so it will mostly use client. I jist don't get the hype over server components. Does anyone?

  • @choosethewright7652
    @choosethewright7652 Před 4 měsíci +1

    I don't understand what the problem is

  • @amansagar4948
    @amansagar4948 Před 4 měsíci

    I think things will be better after they launch the compiler react forget

  • @thebrain678
    @thebrain678 Před 4 měsíci

    So what's your take on this Max is this a bad thing?

  • @jazzymichael
    @jazzymichael Před 4 měsíci

    Great summary

  • @ademineshat
    @ademineshat Před 4 měsíci +1

    What about react-native?

  • @countbrapcula-espana
    @countbrapcula-espana Před 4 měsíci

    Max, it looks like it's time for you to write a new Next.js Concepts book for Packt in 2024. 😂😂😂😂. Perhaps even include chapters to work with Stripe API in latest JavaScript.

  • @LorenzoJimenez
    @LorenzoJimenez Před 4 měsíci

    So now who is paying the developer's payroll is Vercel?

  • @RolandAyala
    @RolandAyala Před 4 měsíci +1

    Valid concerns (implied) raised here, and it's a definite concern for me w/ how in bed react is w/ vercel/nextjs. More than anything else, this could be what drives me away from using React.

    • @neneodonkor
      @neneodonkor Před 4 měsíci

      It did. I got tired of the constant changes in next

  • @alexandertarasenko3038
    @alexandertarasenko3038 Před 4 měsíci +1

    Imho this entire movement towards next.js and hype around it was a very wrong turn... Now you just have server components and client components, so instead of concentrating on your app architecture you are now just trying to make frameworks happy and spending most of the time just so server & client components composition works. Even if composing them sometimes makes no sense at all...
    So we now have a framework built on top of framework (yes I know react is more a library, not a framework, but you got the idea, right?)
    Let alone next.js trend to include "canary" non production ready things...
    It's probably a good time to look into smth like vue or svelte.

  • @erlend1587
    @erlend1587 Před 4 měsíci

    Use Preact instead as a single library?

    • @neneodonkor
      @neneodonkor Před 4 měsíci

      PreactJS feels dead. 🤷🏾‍♂️

  • @chandrasekharrachapudi5758
    @chandrasekharrachapudi5758 Před měsícem

    Hi, Sir with real-time projects there are no courses jest React unit test cases with in-depth knowledge. So Can you please do one course on udemy sir will learn from u please....

  • @cjgokuhomes10
    @cjgokuhomes10 Před 4 měsíci

    looks like no other features than server components are being added to react which are usable to a standalone app thats why the devs are not doing big releases.

  • @shinebayar
    @shinebayar Před 4 měsíci

    React Server Components require a framework. Thus it should be referred as NextJS Server Components.

  • @tootyrnt5533
    @tootyrnt5533 Před 4 měsíci +2

    The official documentation’s recommendation to start with a framework makes zero sense.
    To use Next, you gotta have a good understanding of React, but the React docs recommends to start learning React by using Next. A literal catch 22 😂😂

  • @cloudstrife7083
    @cloudstrife7083 Před 4 měsíci +1

    What's your opinion on AI making programmer obsolete ? are you in the camp that it will destroy a lot of jobs all across the market, just in the junior realm or it will be a plus value to make programmer more productive ? Are you afraid of it and do you feel it's a good time to learn programming in 2024 or that boat as sail ?

    • @roko98332r
      @roko98332r Před 4 měsíci

      no way, Codeium and Github Copilot with Linter were breeze for developer since AI and auto complete assists and write code that you want. even refactoring code or catching bugs on AI still need to be supervised

  • @jackfrosch
    @jackfrosch Před 4 měsíci

    Canary is pronounced like the bird. A canary release is named for the old mining trick of taking a canary into the coal mine. If poisonous gasses escaped, the canary would succumb sooner than the miners, thus warning them of the danger. A canary release can warn you of impending dangers of doing a full-scale production release.

  • @LeoGouveia
    @LeoGouveia Před 4 měsíci

    I really like react, but I dont think it's the best path for React. Let's see how long it lasts just because of its name. There's a lot of interesting competition out there like Svelte, Solid or even Vue, and Angular (that's trying hard to become more attractive).

  • @Dev-fo8zt
    @Dev-fo8zt Před 4 měsíci +3

    Im rebuilding our entire app at work with React and chose not to go with a framework.

    • @s_k_47
      @s_k_47 Před 4 měsíci

      if your app requires backend integration better go with next. I have faced this our SPA app became so big because of so many dependencies.

    • @Dev-fo8zt
      @Dev-fo8zt Před 4 měsíci

      I dont see this as a problem, I do not foresee needing alot of dependencies to hit a node server. I do it right now in our vanilla JS app with 0 dependencies using the native fetch api @@s_k_47

  • @robertmazurowski5974
    @robertmazurowski5974 Před 4 měsíci

    I always thought SPA trend is not wise. It was usefull to develop office 365 but should not be used for most websites.
    What react team does, makes sense.
    Next JS makes sense, it is great. Why would you use pure react.
    You can use client components only when it makes sense.

  • @Linxflasher
    @Linxflasher Před 4 měsíci +13

    I think there is nothing bad about it. React is used and gonna be used for many, many years to come. Even if another new genius framework would appear it would still take a lot of time and effort to switch to it. Market is full of React job offers and still looks good. Until we see in some point in time a gigantic shift to some new or existing framework, React still would reign and give a solid job opportunity. Just relax and keep using/learning React 🤟🏻

    • @ticklemonsterjr
      @ticklemonsterjr Před 4 měsíci +3

      Nothing but facts

    • @whambalamb
      @whambalamb Před 4 měsíci

      Agreed, I was just working on an app that is used by some top companies that runs with Extjs 3.4 and react 14.

    • @rayyanabdulwajid7681
      @rayyanabdulwajid7681 Před 4 měsíci

      Learn to do vanilla js first proficiently.

  • @christiyanweb4048
    @christiyanweb4048 Před 4 měsíci +3

    Well, react JS is still a library, and people for that reason love it

  • @shubitoxX
    @shubitoxX Před 4 měsíci

    I don't think react changed, it just provides interfaces and let's others extend the featureset based on that. What has changed is that these metaframeworks take care of a lot of things that are mandatory for state of the art application development anyways (people new to programming are just unaware of it). Whoever chooses not to use those can still pick and choose third party libraries as he used to, although it makes little sense. If I don't like nextjs I choose something else e.g. sveltekit or qwik city.
    Regarding the learning I agree that you should get your hands dirty with the individual pieces before going to application development but that holds true for any library or framework you use in your codebase. People just need to put in the work/hours to gain experience and stop crying. I often setup small code examples or side projects as PoCs.

  • @maximus1172
    @maximus1172 Před 4 měsíci

    htmx is the way to go

  • @susboi1704
    @susboi1704 Před 4 měsíci

    We’ll get a new framework or library that solves this problem pretty soon and react will be of the past. It’ll be a library or framework that just does what we already do with react and next together. I really love react but I might not mind something new

  • @becbet1670
    @becbet1670 Před 4 měsíci

    Max, what is the best choice for React dev who wants to become full stack ?
    Next.js or Node.js or both ?

  • @jeremyko1765
    @jeremyko1765 Před 4 měsíci

    you know, every js framework gets weirder and weirder and eventually gets replaced by something else shiny new. This is a fantastic tradition in js.

  • @indianfromsouth7756
    @indianfromsouth7756 Před 4 měsíci +1

    How dare you create a react video with Angular mug in the backend 🤣😜😯

  • @akinhwan
    @akinhwan Před 4 měsíci

    one line summary: framework dependency rather than a standalone library

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 Před 4 měsíci +1

    Kind of like Svelte and SvelteKit

    • @webentwinkler
      @webentwinkler Před 4 měsíci

      Do you mean that the focus on SvelteKit killed Svelte? I think that is very far from the truth. Development on Svelte 5 is heavily underway and apparently it will bring some great new features to the table.
      And don't forget that SvelteKit is not just a full-stack framework, but an app-generating toolkit that is freely configurable: Upon initial setup you can basically decide if you want to build a full-stack app, a pure SPA, a server-side-only static site generator or a library (I have tried the first three and it worked brilliantly). So it doesn't force you to go full-stack, but if you want to, it gives you tons of tools to do so very efficiently.
      I for one love it and appreciate greatly that they left Sapper behind and pushed SK instead. My only criticism of SvelteKit is that they released the 1.0 without any first-party i18n support and it is still missing to this day.
      Btw, I really hope Max will update his Svelte course soon, ideally shortly after Svelte 5 and the related SK version get released. That framework really deserves more love, imo.

  • @KenBanksPEng
    @KenBanksPEng Před 4 měsíci +15

    Using React by itself was, for the sake of creativity and innovation, a chaotic mess. 10 different state management solutions. 10 different ways to do css. npm libraries being unmaintained or becoming incompatible and needing replacements. NPM libraries with 20K stars but they were old legacy stars. Subsequent React releases making your code very old very quickly. CRA difficulties. Craco hacking. Excessive React-typescript pain... NextJS is better. IMHO, the door is wide open for Sveltekit or other.

  • @xyz-ey7ul
    @xyz-ey7ul Před 4 měsíci +1

    react owes vercel a lot... there server components feature almost destroyed nextjs. even now, if nextjs is not careful it could go down with those react experiments. react has no choice but to fully walk with nextjs untill they are out of this mess. with that said, react is still king

  • @jhonyortiz5
    @jhonyortiz5 Před 4 měsíci

    There is something to say about accessibility though. Ract with Nextjs is a lot easier to get going than trying to patch together a bunch of different packages around react on its own.

  • @coderzealot9637
    @coderzealot9637 Před 4 měsíci

    I agree with this. But it seems like the dev culture and mindset of React is not along these lines which is sad. This is not about forcing them but an argument on the utilitarian side since this is a tool for devs and working for dev ergonomics has value. Being able to use advances in React without being forced into frameworks is a big thing. I maybe wrong but such a strategy is somewhat anti-opensource. I am subscribing now to support your voice

  • @blender_wiki
    @blender_wiki Před 4 měsíci

    Even more flexibility than before, that a good news.

  • @timkoprivnik9875
    @timkoprivnik9875 Před 4 měsíci +1

    frontend situation (and basically web development as a whole) last couple of years is just one big clusterfuck and leads f****** nowhere. if I could rewind my career choices, I would never ever go into web development, and especially not specialize in frontend.

    • @rayyanabdulwajid7681
      @rayyanabdulwajid7681 Před 4 měsíci

      You probably are not good at javascript. That's the problem with everyone, they jump right into frameworks after learning some basic javascript syntax

  • @SuperMBARutgers2013
    @SuperMBARutgers2013 Před 4 měsíci +2

    React is a mess or messy. It's using a dump truck as a taxi, you can do it but have to carry a mess