Тёмный

The Nuxt big thing in web development? 

Fireship
Подписаться 3,3 млн
Просмотров 657 тыс.
50% 1

Nuxt3, an SSR framework for Vue, just hit release candidate last week. Let's take a first look at its most powerful features and compare it to other fullstack JavaScript frameworks like Next.js and Remix.
#webdev #js #TheCodeReport
🔗 Resources
- Nuxt3 Release nuxtjs.org/ann...
- Nuxt Docs v3.nuxtjs.org/...
- Vue in 100 Seconds • Vue.js Explained in 10...
- Next in 100 Seconds • Next.js in 100 Seconds...
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Nuxt version 3 first look
- Nuxt3 Review
- Nuxt.js vs Next.js
- Server side rendering with Vue.js
- Nuxt.js features overview
- Deploy vue to serverless edge functions

Опубликовано:

 

25 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,7 тыс.   
@mattinpjs
@mattinpjs 2 года назад
Nuxt looks really interesting. I'd love to see another video going into even more depth on it
@alexwilkinsgames
@alexwilkinsgames 2 года назад
"Give me a tutorial of {{ nuxt3 }} or give me death" -That Guy who Died
@__entro
@__entro 2 года назад
Same it’d be awesome to see a whole series dedicated to Nuxt 3
@yaboihawley
@yaboihawley 2 года назад
Same 🙌
@QtheCoder
@QtheCoder 2 года назад
Yep need to add updated nuxt content for us vue guys 😂🙏
@aryanmn1569
@aryanmn1569 2 года назад
it would be a great idea for nuxt video
@MikeWaltman
@MikeWaltman 2 года назад
Anthony Fu, who is part of the Nuxt core team, is an Open Source legend. The Auto Imports are from repos he maintains. - unplugin-auto-import - unplugin-vue-components
@hope-ag
@hope-ag 2 года назад
His Vitesse(vue starter template) project is really great
@vaaski
@vaaski 2 года назад
vueuse also rocks, really worth sponsoring that guy
@miclgael
@miclgael 2 года назад
Unocss is very cool too!
@s4ndeep1203
@s4ndeep1203 2 года назад
i believe Legend is the correct word to describe him indeed.
@IxMeTutorials
@IxMeTutorials 2 года назад
The sindresorhus of the Vue ecosystem :P
@ErmandDurro
@ErmandDurro 2 года назад
I have used Nuxt before, and really excited to see the version 3 bringing even more awesome features. Would love to see a full in-depth tutorial from Fireship 😀
@devpanda_js
@devpanda_js 2 года назад
I made a video just like Jeff : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YrFEaEcYrU4.html
@MichaelJClegg
@MichaelJClegg 2 года назад
Same here
@vikash-kumar-gupta
@vikash-kumar-gupta 5 месяцев назад
Yes please!!
@_WyreZ
@_WyreZ 3 месяца назад
Yes please!
@CodeWithSahand
@CodeWithSahand 2 года назад
I will use it for my nuxt project
@thothtrismegistus929
@thothtrismegistus929 2 года назад
i would like to know if svelte still performs better than vue/react
@TheGargalon
@TheGargalon 2 года назад
@@thothtrismegistus929 I don't think people use svelte because of performance
@geoAriton
@geoAriton 2 года назад
but what about the Next one after that?
@danvilela
@danvilela 2 года назад
@@thothtrismegistus929 They perform the same, the difference is in bundle size
@thothtrismegistus929
@thothtrismegistus929 2 года назад
@@danvilela do you have some benchmarks?
@RavMucha
@RavMucha 2 года назад
Auto imports should be a feature everywhere. ❤️ Imagine that commit in an Angular project: "Adding auto imports, imports cleanup" +12 additions -2458 deletions.
@riddixdan5572
@riddixdan5572 2 года назад
dunno, in big projects the name collision could be a huge headache. I can already imagine something like this happening UserClientsTableHeaderCellFilterContainer
@RavMucha
@RavMucha 2 года назад
@@riddixdan5572 well, that's just life in this field. Every solution causes a problem elsewhere. 😅
@riddixdan5572
@riddixdan5572 2 года назад
@@RavMucha yeah thats true but, tbh, in this case, I don't even see the import issue as a problem, IDE does the auto import for me and keeps it collapsed, out of sight, out of mind, and eslint orders it, if there is a need for it.
@CarKiller92
@CarKiller92 2 года назад
Idk if it's just me but I totally don't mind the imports, especially with name collisions or some naming similarities.. really useful to see if the function I want to use is actually imported from the lib I want instead of something totally different (happens a lot in our project). I also don't really care about the big block of import at the start of the file.. if you are coding, you won't look up there, if you are searching for something, you will ctrl+f anyway.
@RavMucha
@RavMucha 2 года назад
@@riddixdan5572 well, in that case it might be, but I've seen import hell more than once. Either taking over a project after people that were trigger happy and decided to import everything that could ever be used in an Angular project, or dealing with very badly documented component imports from an obscure UI Framework that was client enforced... There's a lot of scenarios in which my life would be much improved if I could just ignore the imports part.
@div0ky
@div0ky 2 года назад
Fireship Pro member here and I'd love to see a full Nuxt 3 tutorial! We're running 3 internal apps on Nuxt 2 and need to know what I'm missing, how to upgrade or change, etc.
@cybershadow3476
@cybershadow3476 2 года назад
Looks awesome. A 10 minute video on this would be great.
@crbon770
@crbon770 2 года назад
Yes please
@dputra
@dputra 2 года назад
That apifetch function is really interesting. It's rare to see one that implement refresh that way. And that strongly typed api, that's really awesome
@iamrooot
@iamrooot 2 года назад
Apollo vue composable basically has the exact same thing for gql its really cool
@Wilpsn
@Wilpsn 2 года назад
both swr and react-query have that, they call it mutate
@kevinwilliam3163
@kevinwilliam3163 2 года назад
@@Wilpsn Yup
@alexradu1921
@alexradu1921 2 года назад
Is it similar to GraphQL?
@MoreSlater
@MoreSlater 2 года назад
and so is the component autoimport magic.. x2
@mtgshmoopy
@mtgshmoopy 2 года назад
The entire time I was watching this video I was thinking "wait.... it can't actually be that easy??" I'd love another video going more in depth on things like pulling in styles and third party components.
@charlesm.2604
@charlesm.2604 2 года назад
What do you mean styles ? You have global stylesheets and each component can receive a scoped tag. Vite supports pre-processors so you have access to PostCSS, SASS, etc... 3rd party libraries are the ugly part of Vue 3 since a lot of librairies aren't compatible anymore and the community isn't updating them fast as of yet. Basically you'll start Vue 3 with an immature ecosystem. But you don't really need one to begin with, this isn't the "library" React devs are used to, it's a battery included framework.
@NoNameAtAll2
@NoNameAtAll2 2 года назад
hi no name
@griffin955
@griffin955 Год назад
Now that my company is looking to implement SSR and Nuxt into our Vue codebase, this video has been fantastic to help understand their justification for being so pressing about getting it added in in 2023. Those auto-imports look to be absolutely clutch. Thanks!
@themesong5477
@themesong5477 2 года назад
CODE REPORT should get a blog. Petition!
@WallaceThiago
@WallaceThiago 2 года назад
Signed by Autumn
@flamakespark
@flamakespark 2 года назад
Signed by 🔥flamake spark🔥
@mikopiko
@mikopiko 2 года назад
Signed by John from tennessee
@AmineGdoura
@AmineGdoura 2 года назад
I agree
@comradeyeet3522
@comradeyeet3522 2 года назад
signed by the president
@LeviWhalen
@LeviWhalen 2 года назад
I love seeing all the positive feedback on the Nuxt 3 features! I’ve been a Nuxt user for over four years and it’s awesome to see how far the framework has come.
@yovan2373
@yovan2373 2 года назад
K0k
@atinux
@atinux Год назад
Thank you ❤
@Im_Ninooo
@Im_Ninooo 2 года назад
a deep dive into this would be awesome! this looks incredible
@cody_codes
@cody_codes 2 года назад
A full Nuxt 3 tutorial would be awesome! Thanks for putting this video together, I've been stoked about Nuxt v3 for a while now and it's so great to see it's finally reached RC status. Keep up the great work on these videos, I love your content! :)
@benediktwalch1605
@benediktwalch1605 2 года назад
That sounds really awesome, like the combination of the best parts of some JavaScript frameworks with tons of improvement on top.
@heyyvishal1
@heyyvishal1 2 года назад
I believe web community is obsessed with "creating new frameworks", What we really need is just a framework which creates frameworks so every single developer can create their own framework and call it supreme. Booom 💥
@zb2747
@zb2747 2 года назад
Yoooo lol this 🔥
@brodriguez11000
@brodriguez11000 2 года назад
Call the framework...lumber. The developers are called...lumberjacks.
@keokawasaki7833
@keokawasaki7833 2 года назад
and now we are building frameworks recursively
@zxcq
@zxcq 2 года назад
I must say most new framework are in some way better than what we had. Frameworks become easier to use and work faster.
@SosaiOyama
@SosaiOyama 2 года назад
Code is a language. Saying you know English means you can write a poem or write mathematical statements. I agree with you that we should slow down on “hot new frameworks” but part of the constant evolution of language is to adapt. Sort of like if music was MVC and our taste/experiences shape frameworks we write songs in
@borjinator
@borjinator 2 года назад
I would like to see a tutorial. The auto import thing reminds me of how Swift handles imports.
@lukemckenna
@lukemckenna 2 года назад
Full Nuxt walkthrough would be amazing. It feels very much like an evolution, removing so much redundant actions.
@planetoftheweb
@planetoftheweb 2 года назад
Wow. The auto import feature is something I hope every other framework adopts. It seems like all of the good ideas get adopted when one frameworks does something like Hydration. I'm all for letting the computers do more of the work. SSR looks fantastic. The only thing is the horse race is getting more and more complicated. I want to use the way Svelte or maybe even Astro do certain things. Do you see the auto import making it to other platforms?
@joaomatos1420
@joaomatos1420 2 года назад
I'm a bit skeptic about maintainability of auto-imports. It's what keeps me from getting into e.g. rails. A system where you don't really know where things come from is... scary.
@igorswies5913
@igorswies5913 2 года назад
@@joaomatos1420 right click go to definition
@pastuh
@pastuh 2 года назад
Meh normal IDE imports and you can see that.
@raz0229
@raz0229 2 года назад
Never thought of auto imports as a feature. Do people really run into issues with imports?
@shapelessed
@shapelessed 2 года назад
@@joaomatos1420 Maybe that's a bad idea, but I've seen an approach that lets you import components notmally, or use global ones, stored in a specific folder without imports with a prefix, like
@Alex-sv8th
@Alex-sv8th 2 года назад
Auto Import was already available on Nuxt 2, you just had to set it up
@lardylu
@lardylu 2 года назад
Love this code report! A full Nuxt3 tutorial would be awesome to get a better understanding of all these new features.
@BrendansReasons
@BrendansReasons 2 года назад
Full Nuxt tutorial vote count! 👇
@DK-ox7ze
@DK-ox7ze 2 года назад
After seeing this, I am actually feeling more depressed than excited. The list of "next mind blowing framework" in front-end development never stops.
@heroe1486
@heroe1486 2 года назад
Tbh honest it's not a new Framework, it's just Next's equivalent to VueJS, although one could argue Vue is already a framework and is more opinionated than bare React/CRA ootb. But yeah one should really stay away from the new shiny thing syndrome
@matiascoco99
@matiascoco99 2 года назад
@@heroe1486 Agree. Just one thing, nuxt its really taking things to a new level. The idea of the autoimports and the simplicity of the ssr is just astonishing
@fdg6935
@fdg6935 2 года назад
Nuxt is not new
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 2 года назад
I personally dont get why a lot of people feel this way. Yeah, the front end world has constant iteration and new cool things come out all the time... thats great. Thats how it should be. The opposite would be horrible. A stagnant never changing ecosystem is what makes me feel depressed. Cause thats an actual sign that our code sucks and nobody is doign anything important in this space
@DK-ox7ze
@DK-ox7ze 2 года назад
@@samuelmorkbednarzkepler There's a difference between never changing vs evolving vs changing like crazy. Plus, there's nothing you can do with one framework that can't do with another.
@youen5567
@youen5567 2 года назад
I didn't know Nuxt v3 brought so many amazing features. The components being available everywhere is so nice. I used nuxt 2 and would love to see a full tutorial on the V3 from you
@StuckDuck
@StuckDuck 2 года назад
Nuxt's so nice :) I got to try it out for little time but I definitely wouldn't think twice about using it if I needed Vue for a project.
@JACOBTL23
@JACOBTL23 2 года назад
The documentation looks super awesome! Might have to use it with my next project
@n0xter95
@n0xter95 2 года назад
I'll put this nuxt to the list of frameworks I know, thanks to your 100 seconds videos series
@Steel0079
@Steel0079 2 года назад
Well said.
@its.arjun.s
@its.arjun.s 2 года назад
Really want this to be a full video! Vue is a really good framework, and nuxt sounds incredible.
@cindrmon
@cindrmon 2 года назад
im rly excited for when nuxt3 releases! keep it up, and im waiting for a full nuxt3 tutorial as well!
@mahitmehta9620
@mahitmehta9620 2 года назад
I can’t wait for hybrid rendering! It is one of my favorite features of next.js
@nullpointerexception3108
@nullpointerexception3108 2 года назад
As usual, really nice video. You never disappoint. Nuxt looks really awesome. A more in depth tutorial for Nuxt, would be a nice idea for the nuxt video on your channel.
@torkilddyvikolsen2063
@torkilddyvikolsen2063 2 года назад
On larger projects I feel most of this is better covered with Vite and plugins, a robust microservice backend/custom API, and a cloud based deployment infrastructure (love edge delivery btw). But I'm glad this is getting released, as configuration is tricky and there are many scenarios where you'd want the ease of use Nuxt 3 seems to be able to provide. Yes please on a more in-depth rundown!
@ruriko1237
@ruriko1237 2 года назад
love the code report, wouldn't mind getting every 2-3 days
@nicolasguillenc
@nicolasguillenc 2 года назад
I like that you don’t seem too biased when explaining new tools, like diminishing nuxt features bc you like next or something like that
@glennmatsiwe8705
@glennmatsiwe8705 2 года назад
Thank you Jeff it would be nice if you do a full tutorial on nuxtjs 3, i have been using v2 for most of my project huge scale projects so it would be nice also if you could indicate the major differences btween v2 and v3
@JamesGaehring
@JamesGaehring 2 года назад
Please a deeper dive on Nuxt! I recently upgraded a sizable Vue 2 project to Vue 3, and while differences don't seem that big on the changelog, I am realizing just how much of a game-changer Vue 3 is once you start working with it and lean into the ergonomics. And seeing how Nuxt3 is really capitalizing on that makes me eager to play around with it more.
@kendedetar
@kendedetar 2 года назад
Oh helly yeah! I’ve been a little disappointed with the Vue ecosystem sincs the switch to Vue 3 (it’s been rough), so seeng nuxt as a well developed framework that guides you along the way, that sounds awesome! I’d really like to see a full tutorial ot Nuxt3 😄
@tycooperaow
@tycooperaow 2 года назад
Same! It's motivating me to double down on Vue with Nuxt
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 2 года назад
I personally think Vue 3 is not just the best improvment I have seen for Vue in a long while but probably the most impressive improvment I have seen happen to any of the major frameworks in my entire career as a frontend coder. Just for the record. So people dont think its generally accepted that vue 3 was a bad improvment. Cause its not. Its super really not
@kendedetar
@kendedetar 2 года назад
@@samuelmorkbednarzkepler Agreed. But a lot of libraries were missing long after its release, documentation wasn’t the best, and the overall feel of the ecosystem has not been as complete as react for example. I love Vue, and would like to see it thrive, but the transition to vue 3 has been hard. Hopefully a lot of devs will try out Nuxt3 and new libraries will emerge to work with Vue 3.
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 2 года назад
@@kendedetar I had some trouble right at the start, but that was before Vue 3 was officially out. Vue 3 was acutally not the recomended option until just a few months ago exactly because lots of parts of the ecosystem was lagging behind, most notable vues own library for state management, and the docs needed work. But I would say that, in the last 9 months at least, I have not had any issues with Vue 3 at all. Its been a great experience. Except maybe the docs being outdated, but that all changed like a month or two ago when they just released the new docs and now thats all great again also. The only vue 2 spesific libraries that still lags behind are usually UI component libraries like vuetify. Which I think are still working on their Vue 3 version. But I dont really like UI component libraries myself to be honest so that never bothered me in the first place. Plus Vue 3 composables have opened up a world for much more usefull Vue libraries like VueUse to exist. So the new libraries to Vue I find to actually be a lot more usefull than the old vue 2 ecosystems libraries. For this reason, and almost just off of VueUse alone(which is a great library), I actually feel like the ecosystem for vue is better with vue 3 than it ever was with vue 2 even despite lots of libraries lagging behind to this day. But yeah, if you really like UI component libraries than I guess I can see how it doesnt feel that way. Or maybe theres some other vue 2 spesific libraries I dont know about. To be honest, I try to stay away from framework spesific libraries in general.
@peter042
@peter042 2 года назад
Szia! Szerinted SvelteKitet vagy Nuxt3-at használjak?
@fabrizionastri9484
@fabrizionastri9484 Год назад
Looks amazing ! Looking forward to the Nuxt Tutorial
@youssefmansour5756
@youssefmansour5756 Год назад
we really need a tutorial from you please!
@the_shua
@the_shua 2 года назад
DUDE - great summary. We have been using Nuxtjs for healthcare platforms we have built since mid v1. v3 has been eagerly anticipated. Please do a longer form video on Nuxt3 - it has truly been a game changer for us :)
@cd1655
@cd1655 2 года назад
I would really like an in-depth tutorial. I've used Nuxt2 for a long time now and have a deep understanding of it. The problem with Nuxt3 is the documentation isn't fully complete and it leaves some questions.
@bustamantedev
@bustamantedev Год назад
You should have mention "Layers." That is the feature that did it for me. It is an increadible productivity boost.
@AByteOfPi
@AByteOfPi 2 года назад
When I have time, I'm definitively gonna learn vue. At that moment, a full Nuxt tutorial could be preeety useful. Great video man, keep up the good work!
@esgn.design
@esgn.design 2 года назад
I'm loving Vue, you'll not regret to learn it!
@ukaszszarpak1938
@ukaszszarpak1938 2 года назад
I have significant experience with Nuxt2 and I can tell you that most of the times the framework works the way you expect it to, but when it doesn't it's hella pain in the neck to overwrite the default settings. Nuxt2 has let me down a couple of times already, so even though Nuxt3 seems like a great choice for your next web app, please don't let the hype influence your choice, but rather build something small with it, experiment with some edge cases and then decide if that's a right fit for you. Auto imports seem like a bugs' nest.
@ethannr1
@ethannr1 2 года назад
agreed, I find the documentation quite poor when problems happen
@neeeeeck9005
@neeeeeck9005 2 года назад
I like that frameworks take good stuff from eachother and actually compete to be "the best" one.
@brodriguez11000
@brodriguez11000 2 года назад
The next framework will be...English.
@sumitsapkota3792
@sumitsapkota3792 2 года назад
Auto import is great but can cause to write long components name to reduce name collision which can be Hectic. And As a nextjs ❤️ developer file based routing and ssr already making my life easy Though nuxt looks cool 😎
@ojvribeiro
@ojvribeiro 2 года назад
Maybe you can avoid name collision by nesting components in directories like /components/Navbar/List.vue. Then use it like this:
@KaizenCodes
@KaizenCodes 2 года назад
Thanks for releasing this. I have been making Nuxt videos for ages trying to show the awesomeness.. Not stopping now :)
@moon_bandage
@moon_bandage 2 года назад
I'm very sceptical about auto imports, I'm curious to know what others think about it. To me it feels like it "solves" a minor inconvenience, and introduces a whole slew of small issues. Like refactoring. If you update a file name, most IDEs will offer you an option to automatically update import strings across your project. Naming collisions are also an issue. Honestly I don't mind importing at all, I think it's good to see what has been included from the outside into your file all in a single place, it's maintainable and clear. I currently work on projects where the bundle size is a very small concern, and we still opt to import components instead of registering them globally, because I don't think global registering is a clear way to go about it. And auto imports feel like global registration...
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 2 года назад
I personally think the concerns you mentioned are minor conserns that wont cause me more issues then a warning every now and again while the "minor" inconvencince as you described it of having to write a bunch of import statments every time I want to make a new component is actually not a minor inconvenience at all. Its a massive inconvenience. Ultimatley I would much rather spend 1 min fixing a naming colition once or twice per project then spend an 5 minutes writing import statments every time I write a new component only to then spend the rest of the time with the project having to scroll past 24 lines of import statements every time I want to find the actual code in the component. Having this be auto importet sounds like a massive increase in my development speed and code readability. By reducing code clutter my stamina for coding long hours probably also increases. Also it will liley make me a better coder too because I might make me more willing to modularise my code. This just because I dont have to struggle with the mental hassle of thinking "oh. boy. I should probably make this into a seperate component but the thought of mentally having to sort out all the import statments is bumming me out right now so id rather just say fuck it and continue to put that off for a while." Which is something that actualyl happens quite often. I saw the same thing happen when Vue released the composition API. Because there was much less lines of code I had to write upfront to make a new component I found myself being much more willing to write new components since it was less of a mental hurtdle to do so. I think auto imports probably achievethe same effect. The less effort I have to make in order to organize my code the more often will I end up atually doing so when Im working. Espesially when im already tired.
@moon_bandage
@moon_bandage 2 года назад
@@samuelmorkbednarzkepler That's fair I respect that, programming is a lot more a social and personal preference influenced than people make it out to be. (Not aimed at you specifically) For example a lot of people like that Python doesn't have curly braces, I personally think it hurts readability pretty bad for instance. As for imports, they're always collapsed for me, so I don't scroll over them, and my auto completion finds most of my imports, so that's why I enjoy the benefits they bring, being able to see what is actually defined from the outside, or right clicking and checking out their file. There's more factors than development speed for me, it's about maintain ability and clarity, and imports provide that for me, but I would argue also for my team. Auto import, to me, seems like registering globally so you don't need to import, and globally imported stuff in my experience, spawns a wild growth of not knowing where something is defined and naming collisions. But to each their own! I see this feature is opt-in so every team can decide themselves what they prefer in the end. I say for prototyping and small apps this is definitely the way to go
@samuelmorkbednarzkepler
@samuelmorkbednarzkepler 2 года назад
@finance what problems did you have?
@RR-zd5yt
@RR-zd5yt 2 года назад
I've been using Vuetify which has its own loader that auto register Vuetify components globally. Together with Vue's global component registration mechanism, it's a tradeoff between dealing of using import solutions provided by a framework versus handling import of every component by yourself. Personally, the former gives more convenience, but I can see that clarity is important, too.
@moon_bandage
@moon_bandage 2 года назад
@konqi I knew this would tick off some python enthusiasts haha, you picked quite the example, yes that is definitely a real world use case :p! With sufficient nesting and many lines on each block, I personally think it becomes hard to see which blocks were "closed" down the line, especially if you go multiple indentations back/in. Let's just say I think the opening syntax doesn't add much, but the closing syntax definitely helps readability, for me at least. I agree for small code it's all fine. In fact I prefer to use Stylus as my css preprocessor because it gets rid of curly braces and any other excessive symbols. But I don't think this extends over to programming, styling is very different and way simpler (basically a handful of Key:value that's it). But as I mentioned in one of the replies, programming is far more personal preferences and social when looking at small stuff like auto imports or curly braces. But I do think curly braces hold a lot of ground given most newly made programming languages still use them, or something like them (like end in julia, elixir). They have the option not to, they're often compiled languages and can easily assert, but they choose not to do so for readability
@hxxzxtf
@hxxzxtf 8 месяцев назад
🎯 Key Takeaways for quick navigation: 00:01 Nuxt3 *release candidate.* 00:29 Auto *imports magic.* 01:25 Nitro *server engine.* 01:54 Efficient *data fetching.* 02:36 Auto *imports simplicity.* 03:33 Layouts *and routing.* 04:15 Shared *state composable.* 04:41 Strongly *typed API.* Made with HARPA AI
@jawngee
@jawngee 2 года назад
I went from Next to Nuxt and had a really hard time going back to Next for a different client project. There's a lot of great DX in Nuxt (and Vue tbh).
@jacquesduplessis6175
@jacquesduplessis6175 2 года назад
Yeah, I agree.... I went from Nuxt to Next, and it wasn't as good🤦🏻‍♂️
@NZIsaacNZ
@NZIsaacNZ 2 года назад
big disagree
@khaki32
@khaki32 2 года назад
@@NZIsaacNZ Why?
@remyfamily8652
@remyfamily8652 2 года назад
I've really enjoyed using NextJS. I tried learning Vue but I don't like how the page is templated. Vue has some really great things like a redux type state management but you can get away without using that for most things. I truly like the way React handles it's components in regards to layout.
@fdg6935
@fdg6935 2 года назад
Are you using nuxt 3 ? If yes, are you using it for production?
@ChamplooMusashi
@ChamplooMusashi 2 года назад
Auto importing is an anti-feature that hinders readability. "What files does the current module depend on?" Is a question answered directly by the first part of a js file. It's almost a contract saying "if you know about the following imported functions then you can read this file fine". It can even be a hint when fixing a bug, optimizing, etc. I can see how it "could be" convenient but I'd prefer the inconvenience of spending 20s or so managing imports on my own (espescially when linters and other tools further simplify this process)
@1dosstx
@1dosstx 2 года назад
FYI you can still explicitly import items if you want to do it like that. I was anti-auto import too, but the more I use it the more I prefer it.
@ChamplooMusashi
@ChamplooMusashi 2 года назад
@@1dosstx the problem is that it's a default behaivor meaning that it doesnt really matter what my preference is, I have to follow whatever the project has declared is their style. Also, I looked on the extension store for vsc to see if there was some nuxt plugin to show imports for a file somehow but that didnt seem to be supported by any I saw at a glance. The functionality I described would be critical for me to work in this ecosystem
@rutgercap
@rutgercap 2 года назад
Just started with Nuxt, a full video would be very helpful! This video was very handy already!
@luismpcunha
@luismpcunha 2 года назад
Good video as always, I'd like to see a comparison between this and what other frameworks, such as angular, already provide (besides auto import ofc 🙂)
@xemu3267
@xemu3267 2 года назад
A full nuxt 3 tutorial would be awesome!. Thank you for making this video, I've never heard of nuxt before but now my interest is peaked !
@ManasMadrecha
@ManasMadrecha 2 года назад
All it needs is the update of Content V2 (within a month), and Nuxt will reclaim its position as the best option for easy, fast, and feature-rich web development and documentation. 😋
@gregherrick4013
@gregherrick4013 2 года назад
Thanks for the overview. Awesome! I'd love to see another video (or more) going through the framework! Thanks again.
@vn0ir
@vn0ir 2 года назад
Approach Nuxt with caution. If you are considering adopting it for production I would suggest building a pretty detailed test case first. I’ve developed a full multilingual booking management system on a previous version of Nuxt. It seems super approachable at first (it is, the first few weeks are lovely) and you get started so quickly! The issue is the edge cases. As soon as you get near the edges of its capabilities you will find that lovely documentation abruptly stops and you will spend all your days sorting through other peoples spaghetti to try and do basic things. I did our next project in React. Sure there is a slower start and less ‘magic’ but in the end less ‘magic’ means less undocumented spaghetti.
@AustinMarlar
@AustinMarlar 2 года назад
We had the exact same issue. I think Nuxt and Next work for certain types of projects but they haven't been the projects I've been working on. All of the "magic" is great until it isn't...
@themule137
@themule137 2 года назад
This 'magic' is what simultaneously attracts me to and then turns me off of Rails for Ruby
@philsown
@philsown 2 года назад
I'm here in the comments to say I'd love to see a full Nuxt 3 tutorial. Can't wait for your Nuxt video!
@bobuccman1424
@bobuccman1424 2 года назад
i would love to see a 100secs vid about nim
@Fireship
@Fireship 2 года назад
That will happen eventually
@dailymeow3283
@dailymeow3283 2 года назад
Nim what's nim lol
@ChristopherAtwood96
@ChristopherAtwood96 2 года назад
I've been waiting for release for so long! Can't wait to start using it
@lilbigman9127
@lilbigman9127 2 года назад
Tutorial please!! This looks really useful and I'd love to know how easy it is to implement within existing or ongoing projects
@charlesm.2604
@charlesm.2604 2 года назад
Docs
@FreedomForKashmir
@FreedomForKashmir 2 года назад
I was thinking about this auto import feature in react just yesterday and here you are with this video
@matthewaxisa6058
@matthewaxisa6058 2 года назад
There are some interesting features here which I really like the look of, but as someone who has a lot of Vue 3 experience, I think a lot of the features which are being sold as Nuxt features in this video are just Vue 3 features. I am aware the Jeff mostly has experience with React but I think for anyone new to Vue ecosystem, they should check out the base framework first (especially for small/medium projects). I would love to see more Vue content on this channel but maybe focus on the core framework first! :P
@UmrenTV
@UmrenTV 2 года назад
I would love a full NuxrJS tutorial! I am using it extensively for my work, and some of the features u just said in 4 minute talking, I have never seen :D Pretty please
@ankitsanghi
@ankitsanghi 2 года назад
I’ll be honest I think imports are a good thing. At least that way you know where things are coming from. With no imports a new person working on the code will have no idea where anything is or where things are coming from. It becomes difficult to differentiate between built in components and newly made ones
@TheMitchingHour
@TheMitchingHour 2 года назад
I agree. I so often scroll to the top of the file just to click through to the file in VSCode.
@asandax6
@asandax6 2 года назад
Easy fix would be to allow adding the imports to the top of the file if so desired so any one taking a look at the code and wants imports can just use a command or button in an IDE and imports are added.
@danvilela
@danvilela 2 года назад
No bro, the auto imports is only for pre defined folders (like components). It really helps. For every other thing you need to import. In other words, you always knows where it comes from.
@nikilragav
@nikilragav 2 года назад
F12 tho
@Nounearthlyglow
@Nounearthlyglow 2 года назад
Would comments at the top work?
@icesplendent2899
@icesplendent2899 2 года назад
I would be really happy to see another video talking more about nuxt!!
@StephenMoreira
@StephenMoreira 2 года назад
Been on the Angular/NestJS for a long time. Nuxt is probably the first that seems really sweet to me for a long time. I've used auto imports in another platform though for about 4 years now, I personally don't like it; too much magic going on under the hood and you lose a lot of quick visibility when opening up files. For example when I open an angular component or service I can quickly know what files are being used in that component, overall architecture, how I might make thing's more modular going forward etc etc; with files that everything is just auto imported you have to dig into the file to see what is actually being used and kinda hold it in your head how you might split up responsibility of files, etc etc.
@erwinmesi
@erwinmesi 2 года назад
The "And you're left wondering, what do I do Nuxt?" got me 🤣
@virinom
@virinom 2 года назад
Fuck the rest, this is the best :D. As a PHP developer, finally I can move into the JS world with Nuxt. I fell in love.
@jannispfeiffer
@jannispfeiffer 2 года назад
I am working with a colleague on a rather simple single page application and only got to realize how amazing Nuxt really is. I would totally love a full video
@TehGaema
@TehGaema 2 года назад
The auto import might be a deal breaker for me. In really large enterprise applications this could be a huge pain. I also found it interesting that a lot of the functions appear like React hooks. Overall it looks like a great framework and I do believe you could move fast building with it, but if given the choice between Nuxt and Next - I’m choosing Next every time.
@syropian
@syropian 2 года назад
FWIW you can continue to import manually and things will still work - I think you might be able to turn the feature off entirely if you want.
@svenyboyyt2304
@svenyboyyt2304 Год назад
You can turn it off. But if naming conflicts are an issue, you are probably naming things wrong. And also what is the reason you would choose Next? You didn't say.
@bradhaupt1261
@bradhaupt1261 2 года назад
Super interesting, I’ve just started using Vue a few months ago and this sounds great! Would this work with something like capacitor to make iOS apps?
@calimio6
@calimio6 2 года назад
It seems possible with a custom plugin.
@amiruladli8057
@amiruladli8057 2 года назад
yeap, if nuxt3 allow us to work painlessly with capacitor, our life will complete, I already built an app using nuxt2 but most of UI library wants vue3, now I'm stuck in limbo waiting for nuxt 3
@calimio6
@calimio6 2 года назад
@@amiruladli8057 you can already use nuxt3. The core is ready and pretty much stable
@talaing
@talaing 2 года назад
PLEASE make a full tutorial! Great video!
@SethReviews
@SethReviews 2 года назад
Can we all agree to take a break for a few months while I learn all these new technologies?
@IvanRandomDude
@IvanRandomDude 2 года назад
Why would you learn them all? Knowing 1 or 2 extremely well is better than learning 10 and not knowing them enough
@SethReviews
@SethReviews 2 года назад
@@IvanRandomDude that's a good observation
@Thunder007de
@Thunder007de 2 года назад
Thanks for the video. Would appriciate a full length tutorial!
@helleye311
@helleye311 2 года назад
"Okay no imports is cool but I can live without it" one minute later: "yea I mean that "pick" is pretty cool, so is "refresh" but it's a lot of new stuff to learn..." two minutes later: "Friendship with React ended, time to go learn Vue and Nuxt" I absolutely would like a Nuxt tutorial now.
@jakeedgar3076
@jakeedgar3076 2 года назад
Definitely would love a full tutorial. Especially with regards to the state mechanism in Nuxt.js thanks for the great video!
@7heMech
@7heMech 2 года назад
Bro... That's so awesome, also the auto-imports should be a default js feature 😭
@AJ23mady
@AJ23mady 2 года назад
No it definitely shouldn't be
@mel-182
@mel-182 2 года назад
See on the nuxt one!! Will be waiting for full tutorial!
@kblueleaf
@kblueleaf 2 года назад
Nuxt2 is good Nuxt3 is not good(now) So my team just change to use vite + vue3 and feel good now.
@jacobtb1
@jacobtb1 2 года назад
same
@yudias3407
@yudias3407 Год назад
Same
@XxTonys555xX
@XxTonys555xX 2 года назад
i would love a full nuxt3 video ! i use nuxt 2 and the new features in nuxt 3 look awesome
@sethm7761
@sethm7761 2 года назад
yeah a full tutorial video would be awesome. that sounds supremely interesting.
@KoyFoster
@KoyFoster 2 года назад
Vue is looking more and more attractive everyday. See how it handles state management makes me want to cry.
@veecks
@veecks Год назад
I saw the video, then I decided to right away read the documentation to learn it, then I almost learnt it, then I came back here, then I learnt it Thank u fireship, u cool
@veecks
@veecks Год назад
Bro, I want this tutorial so badly, nice video!
@jagzao2208
@jagzao2208 2 года назад
YES, please a full tutorial, maybe with an ECOMERCE app, to see routing, state management, api calls, plugins. You rock!!!
@thegate8985
@thegate8985 2 года назад
Why nobody noticed that he said at the end of the video: "And I will see you in the *Nuxt* one"? =) That was soooo good lol
@tanavposwal
@tanavposwal 2 года назад
Auto import is definitely a game changer
@ImJonasCortez
@ImJonasCortez 2 года назад
"And it leaves you wondering, what do you do Nuxt". Brilliant
@b1-66er.
@b1-66er. 9 месяцев назад
Since I have started working with Nuxt, I have been surrounded by many creative ideas. Having Nitro and building APIs within your SAP is just pure magic.
@rolandmesaros6941
@rolandmesaros6941 2 года назад
Yezzz, a full tutorial please. This nuxt 3 looks really amazing. I've only been working with reat so far and I wanna learn/move on to vue too. And this looks really fun
@iiaaannnn
@iiaaannnn 2 года назад
You meant "See you in the Nuxt one" ? SUPERB quality video as always!
@Chronove
@Chronove 2 года назад
This is essentially what I somewhat scapped together with astro/solid-js and a nestJs backend... just as an actually working package
@StevenBenjamin
@StevenBenjamin 2 года назад
Yes please, I would love a full Nuxt tutorial. - Thanks for all your hard work.
@TheoDeyle
@TheoDeyle 2 года назад
Yes. Would love to see a full tutorial on Nuxt!
@saeedrichardson
@saeedrichardson 2 года назад
I've been in the Nuxt space for the past 3 years. I'd REALLY appreciate and find value in a Nuxt 3 tutorial. Thanks.
@jaydeepsuthar
@jaydeepsuthar 2 года назад
I have already use nuxt 2 for my Project. Looking forward for your full tutorial on nuxt3
@eskTea
@eskTea 2 года назад
sweet summary, and a full Nuxt tutorial would be sick
@branchyapple
@branchyapple 2 года назад
Awesome video! Would love a longer video 😃
@BhargavaMan
@BhargavaMan 2 года назад
I've got a massive Nuxt2 project that I've been considering upgrading to Nuxt3, I think I'm finally gonna go for it
Далее
I built 10 web apps... with 10 different languages
14:23
КАК ВАМ ТАКОЙ ТЮНИНГ НИВЫ?
00:42
Просмотров 336 тыс.
10 CSS Pro Tips - Code this, NOT that!
9:39
Просмотров 2,2 млн
JavaScript Framework Tier List
40:57
Просмотров 339 тыс.
Vue is getting EVEN FASTER?
5:21
Просмотров 15 тыс.
I DONT USE NEXT JS
54:01
Просмотров 360 тыс.
My Bleeding Edge Tech Stack for 2025
8:43
Просмотров 943 тыс.
Nuxt Explained
8:33
Просмотров 27 тыс.
10 Design Patterns Explained in 10 Minutes
11:04
Просмотров 2,3 млн