⚛️ Is it TOO LATE To Learn React?

  Рет қаралды 47,552

Theo - t3․gg

Theo - t3․gg

Жыл бұрын

There are new options coming nonstop, does that mean React is a bad to learn? SolidJS, Svelte, Angular, Vue, Astro, and more are tempting, what do they change?
#t3stack #fullstack #webdevelopment
ALL MY VIDEOS ARE POSTED EARLY ON PATREON / t3dotgg
Everything else (Twitch, Twitter, Discord & my blog): t3.gg/links
Joint edit by Theo and Adzno

Пікірлер: 146
@zombiefacesupreme
@zombiefacesupreme Жыл бұрын
So happy this isn't some silly "React is dying!" video while still keeping an open mind. You don't just stop ten years of momentum out of nowhere.
@rand0mtv660
@rand0mtv660 Жыл бұрын
Yeah true, it cannot just die over night. Take jQuery for example. We all love to say jQuery is dead while we work with our shiny new frameworks and libraries, but looking at NPM, jQuery still has 5 million downloads per week and that's not even counting all websites that use jQuery through a script tag from a CDN. Although I wouldn't recommend using jQuery for a new project since it's not really required these days, it looks like it's still a really valuable tool for many people.
@snk-js
@snk-js Жыл бұрын
now the momentum will be going until the definitive death, until there react will be the new php
@golden_smiles
@golden_smiles Жыл бұрын
@@rand0mtv660 but nobody ask the question is it too late to learn jQuery. No it is not too late, but it is just not needed unless it is really needed.. I am just wondering when folks get those hooks and memoe-ing those callbacks enough... React became kind a new jQuery as soon as they decided to recommend render-driven stateless function way to do things. React simply doesn't deliver its job well as a platform (though it wasn't intended to be a platform at first place), because it is not hiding the details of implementation well enough. It was intended to be a library.
@lakhvinderdhillon1882
@lakhvinderdhillon1882 11 ай бұрын
Yo bro, remembers someone saying PHP is dead 10 years ago, but still there's a lot of demand for PHP developers out there.
@ruaidhrilumsden
@ruaidhrilumsden Жыл бұрын
The best way to learn the value of a solution is to experience what the problem is first. A lot of what I appreciate about Solid and Svelte comes from experience in the parts of React that I have found to be less than ideal. Also a lot of the issues that React has - and the ecosystem that has built around it to make it so great - has informed the features that come out of the box in other solutions. For example comparing data fetching in Solid Start with React Query. So yeah if I was starting now I would definitely still go in on React - there's so much great learning material out there!
@universecode1101
@universecode1101 Жыл бұрын
It's never too late to learn React 🚀
@frankyb702
@frankyb702 Жыл бұрын
Im still learning classic asp using vbscript. And then my goal is actionscript so i can make cool flash websites
@Chillycloth
@Chillycloth Жыл бұрын
I let chapgpt teach me
@digioi
@digioi Жыл бұрын
​@@frankyb702 I know your joking but you can learn a bunch of things from asp, I thought you were going to talk about using shockwave. Maybe some coldfusion.
@mariumbegum7325
@mariumbegum7325 Жыл бұрын
Great to listen to your thoughts about it! Good content
@jsoncarr
@jsoncarr Жыл бұрын
Couldn’t agree more. I’ve been learning fundamental web dev stuff (html, css, js) for about a year now. Recently started going deeper into learning react and the beta docs are tremendous
@themarksmith
@themarksmith Жыл бұрын
Really useful vid - thank you!
@st-jn2gk
@st-jn2gk Жыл бұрын
these thumbnails are crazy. W video as always.
@asyourlipslounge
@asyourlipslounge Жыл бұрын
Started learning React last year, and it was a huge help to try different frameworks (SvelteKit) to see what was the same and what was different. Gave me better clarity of the overall space.
@XRENDERMAN
@XRENDERMAN Жыл бұрын
Like Fireship said in his recent video: Learn react if you want to get a job, learn Vue or Svelte if you want to enjoy what you are doing.
@codewithluke
@codewithluke Жыл бұрын
Love the new doc's they are top tier
@albarsalan4173
@albarsalan4173 Жыл бұрын
Thank you!
@benyamin4634
@benyamin4634 Жыл бұрын
thanks theo
@cameronblackwoodcode
@cameronblackwoodcode Жыл бұрын
This is sums up exactly how I feel too. React is a must learn for anyone wanting to break into front end development, and it’ll exist in codebases for at least a decade even if other frameworks become more popular
@katech6020
@katech6020 Жыл бұрын
jQuery still exists in a lot of code bases, and for sure when react dies it will still be in similar position.
@cameronblackwoodcode
@cameronblackwoodcode Жыл бұрын
@@katech6020 yeah exactly, knowledge of react will be useful for a long time
@Ptaszqq
@Ptaszqq Жыл бұрын
I'm one of those people hired w/o any prior react experience. I was primarily vue developer, but applied for React role that required 3 years of commercial experience with React, and I somehow managed to get that position :D It was exactly 9 months ago, today I was promoted to senior position (I'm not joking lol) :D
@phucnguyen0110
@phucnguyen0110 Жыл бұрын
How lol? I am very curious about how you get the job.
@steviewonder580
@steviewonder580 Жыл бұрын
@@phucnguyen0110 same. How in the world would they be okay with that?
@HrissW
@HrissW Жыл бұрын
Was it tough to handle the tasks that they assigned to you? Don't you got scared of getting fired?
@Trecia_KS
@Trecia_KS Жыл бұрын
React is here for the long run! It's never too late. I love your videos, Theo!!
@theLowestPointInMyLife
@theLowestPointInMyLife Жыл бұрын
I recently jumped into web dev from desktop and picked up react within a week, within 2 weeks it was obvious that solid was the much better tech, jumped onto that and now well on the way with my project.
@fnfal113
@fnfal113 Жыл бұрын
after fiddling with laravel, I've gone learning react with my existing js knowledge and had a great experience while using it with MUI for a simple CRUD app
@jaynarayanvaishnav2313
@jaynarayanvaishnav2313 Жыл бұрын
I am currently learning react and loving it so far 😅
@MrAtomUniverse
@MrAtomUniverse Жыл бұрын
You read my mind , oh god you’re good
@rajnishps
@rajnishps Жыл бұрын
thanks for the reassurance that I really neended.
@RemotHuman
@RemotHuman Жыл бұрын
I already knew this but it was motivating
@pixelbulb993
@pixelbulb993 Жыл бұрын
I been assigned to a legacy project that use react version 14 and the code are alien to me due the class component, no 'use' hooks, tech lead wont let me restructure the code base & dont even start with the state management. So is it worth it? Yes & agree 100% with Theo 👍
@t3dotgg
@t3dotgg Жыл бұрын
The "read more" on this clickbaited me so hard, good stuff 🙏
@warsame2245
@warsame2245 Жыл бұрын
as long as there's a demand for it, its never too late or dying anytime soon
@CC-kg6vs
@CC-kg6vs 7 ай бұрын
goated chanel
@raihan7422
@raihan7422 Жыл бұрын
Thanks this make my anxiety gone
@jerryhall5709
@jerryhall5709 3 ай бұрын
I started learning it this week. Not new to web development. I just took a long break. I remember when XHTML started replacing HTML 4. Most pages had table layout.
@user-yg8hn4it3c
@user-yg8hn4it3c Жыл бұрын
Vacancies I see locally demand well-known tech. React, Webpack, MySQL etc. Even jQuery is still around. The only "new" thing that's getting listed on a lot of vacancies is Vue.
@alveek
@alveek Жыл бұрын
I started to learn Svelte, they have a good tutorial on their website, but I began to understand why the framework is needed and how to use it properly only after I began to learn React.
@nexxel
@nexxel Жыл бұрын
W take Theo
@damislav
@damislav Жыл бұрын
react logo is best so that means it's best frontend tool
@thecoolnewsguy
@thecoolnewsguy Жыл бұрын
LMAO no
@sonnybrown4758
@sonnybrown4758 Жыл бұрын
Also so many codebases are in React. They’ll need people to maintain and develop new features in.
@alpesdream
@alpesdream Жыл бұрын
It’s never too late to learn anything!🎉🎉
@lucylu184
@lucylu184 Жыл бұрын
your thumbnails are too damn funny
@mifino
@mifino Жыл бұрын
Before React docs beta, we had Dan the Man answering all our questions, so it wasn’t all that bad!
@MarkJaquith
@MarkJaquith Жыл бұрын
100% this. I'm about to introduce a React junior dev to Svelte, and I know he's going to have a huge jump start. Learning React leveled my skills up a ton back in the day. React is hard mode. If you can hang with React, then Vue, Svelte, Solid, and anything that comes next will be much much easier.
@julien6331
@julien6331 Жыл бұрын
React is to web dev what Postgres is to databases. The fact that it has been around for so long created a wealth of resources to learn the tech, to debug potential issues, of talks/blog posts to learn the up and down of the technologies. And I didn't even mention the ecosystem. It is becoming more and more suprise-less, and that is a good thing I think. But idk man dude, I'm doing backend anyway so who am I ?
@feff232
@feff232 Жыл бұрын
Is there even anything else for Web3 in special? I only use React and nobody else seems to do it different. Im very new
@pencilcheck
@pencilcheck Жыл бұрын
react has pros and cons, i learn one and be able to understand so many other derivative framework is nice. however a lot of companies aren't this advanced as they are not usually frontend focused then react wouldn't appear as important since they can't move on
@sky_kryst
@sky_kryst Жыл бұрын
It's time; we need a hairstyle tutorial
@owenwexler7214
@owenwexler7214 Жыл бұрын
Even after something like Qwik or Svelte supersedes React in the “cutting-edge” space (I honestly feel like Qwik is gonna be the one to do this), there’s still gonna be legacy React codebases for years after this happens. Big companies aren’t moving to “cutting-edge” tech anytime soon.
@zenpool
@zenpool Жыл бұрын
React knowledge is transferrable. You learn React, you'll also learn Solid, Svelte, even Vue.
@FainTMako
@FainTMako Жыл бұрын
Lol, this is patently false. Spoken like a true JR
@headlights-go-up
@headlights-go-up Жыл бұрын
@@FainTMako you make the claim it was false then provide nothing to back it up. sounds like you're the JR.
@FainTMako
@FainTMako Жыл бұрын
@@headlights-go-up ok sure? Nothing in react is really similar to svelte in terms of how you implement those systems so other than the fact that they use js.. they aren't really teaching you anything extra. You're still going to have to go through the svelte docs for most things you're wanting to do because react doesn't do it the same?
@FainTMako
@FainTMako Жыл бұрын
@@headlights-go-up You got anything to back up your 2 liner? JR?
@kimbapslayer1995
@kimbapslayer1995 Жыл бұрын
I tried solidjs and basically wrote react.
@engineeranonymous
@engineeranonymous Жыл бұрын
It's never late to learn something. The important thing is not to know something but the path you take to the knowledge.
@vvelarm
@vvelarm Жыл бұрын
So is it a good time to learn jquery? (just joking)
@engineeranonymous
@engineeranonymous Жыл бұрын
​@@vvelarm Why not ? 😁
@CarlosHonorioBriones
@CarlosHonorioBriones Жыл бұрын
Dan should be a saint
@pankajkhushalani
@pankajkhushalani Жыл бұрын
No, it's not too late to learn React, but it's better to take a step back and understand the difference between client side, server side rendering and when you need it. People have been overengineering simple blog sites, not understanding that an SPA is not what will help them achieve what they want. I resort to Jinja with Flask for SSR most of the time because a React.js SPA will overcomplicate things. MERN, MEAN, MEVN - these buzzwords make budding devs blindly use frontend libraries and create SPAs that would be simpler to accomplish with SSR
@t3dotgg
@t3dotgg Жыл бұрын
You’re gonna love my 2023 frameworks video :)
@pankajkhushalani
@pankajkhushalani Жыл бұрын
@@t3dotgg oh so that's what that excalidraw sketch is for 👀
@gamerzero6085
@gamerzero6085 Жыл бұрын
You can server side render React. And nowadays you do that most of the time, by default.
@deadlock107
@deadlock107 Жыл бұрын
@@gamerzero6085 in vanilla react?
@gamerzero6085
@gamerzero6085 Жыл бұрын
@@deadlock107 What do you mean by "vanilla" react?
@klc3rd
@klc3rd Жыл бұрын
If you’re already pretty comfortable coding in JavaScript/Typescript, React doesn’t take that long to get comfortable with, might as well
@VaibhavSharma-zj4gk
@VaibhavSharma-zj4gk Жыл бұрын
Hi Theo, I am learning react with function components. Should I learn class components also?
@Utsuhoagie
@Utsuhoagie Жыл бұрын
Not Theo, but I don't think so. The beta React docs that he mentioned strongly recommends functional over class components, and most new React learning materials I've read/seen ever since I started learning (~10 months ago) are using functional components over classes
@austinskylines
@austinskylines Жыл бұрын
the typical w from Theo...
@giovanedeloredo4844
@giovanedeloredo4844 Жыл бұрын
Exactly! And and thanks to meta frameworks we will always have the fresh tools
@Rihsto
@Rihsto Жыл бұрын
react uses components paradigm as all other more modern frameworks / libraries. You know one you'll easily learn another one
@sealone777
@sealone777 Жыл бұрын
The way I see is that become expert in one SPA framework like React, Angular, and Vue. Then transitioning to others are much easier to learn. At the end all these are tools to solve a need. I don’t think any of these tools are vastly better than other… assuming they all use TS. I just hope browser would one day run TS naively…..
@sunnyboi1221
@sunnyboi1221 Жыл бұрын
When I became a Vue expert, almost all the best practices in Vue applied to React and Angular. Now a days, all 3 frameworks do the same thing, they just emphasis on different aspects of coding. Just learn the different popular code packages and key words.
@HeitorYT
@HeitorYT Жыл бұрын
Still waiting for qwik+solid!!
@jameshobbs
@jameshobbs Жыл бұрын
It's still a good time to learn FORTRAN, so, yeah!
@yes-vy6bn
@yes-vy6bn Жыл бұрын
translation: learn leptos bc even if the company requires react, they will let you learn it on the job
@Philson
@Philson Жыл бұрын
Angular didn't take off somehow
@tjkatz
@tjkatz Жыл бұрын
Angular is a framework. React is a library
@thommccarthy1139
@thommccarthy1139 Жыл бұрын
It's so dominant that there will be react work for decades to come. Sure qwik, solid etc are impressive but they aren't going to take over the way react did. Bigger than the tech itself is the community, support and ecosystem around it.
@IanJamieson
@IanJamieson Жыл бұрын
As much as I enjoy Qwik/SolidStart right now to play around in the ecosystem, for prod I'm still React. It'll be a while and some maturity until I feel I'll be confident enough to get where I am with React. I never enjoyed vue/svelte, and kept off that hype-train, and feel it was the right decision. Qwik/Solid with vanilla-extract I am liking though. Still hate tailwind.
@t3dotgg
@t3dotgg Жыл бұрын
You'll come around to tailwind
@IanJamieson
@IanJamieson Жыл бұрын
@@t3dotgg I don't think so. I don't see the use outside of quick product demos.
@toshn4151
@toshn4151 Жыл бұрын
There will be piles of react code to maintain for decades to come. There's still companies running Perl from the 90's. If you're happy with maintaining legacy spaghetti code written in a forgotten tongue, you'll def. make a decent living.
@marksayers96
@marksayers96 Жыл бұрын
Totally agree! The new functional React docs are so much better than the Class docs were.
@dheerajsinghnagdali
@dheerajsinghnagdali Жыл бұрын
These docs are awfully good!
@arturamorfati
@arturamorfati Жыл бұрын
❤️❤️❤️
@filipmajetic1174
@filipmajetic1174 Жыл бұрын
Poor Dan Ayybramov 😂
@PapaVikingCodes
@PapaVikingCodes Жыл бұрын
Can we agree Angular Observables inspired react...just a lil?
@pushpakgupta7396
@pushpakgupta7396 Жыл бұрын
Is it too late to learn assembly language?
@bideshbanerjee5506
@bideshbanerjee5506 Жыл бұрын
Alex Russell left the chat 🙂
@CarlosSuarez-mc3is
@CarlosSuarez-mc3is Жыл бұрын
Been learning React.js for 2 years!! building projects upon projects using available APIs and building my own. I want to move to Next.js at some point this years thanks to some of your videos ! :) excellent work :)! I'm avoiding tutorial videos and just building through my understanding of the documentation, is this ok? Or best practices can be learned through sitting 30 min watching a guy building an app from scratch ? dream is to get a job as a junior one day!
@MyPhuckDub
@MyPhuckDub Жыл бұрын
Bro you should be junior after two years.
@CarlosSuarez-mc3is
@CarlosSuarez-mc3is Жыл бұрын
@@MyPhuckDub I haven't really applied to jobs man. I initially started because I thought it was fun. This year though, I want to move to development and get senior in react. I'm in tech but Im seeing myself coding most of the time. Hopefully soon I can do this.. difficult to find entry level react roles y London, very competitive
@erikslorenz
@erikslorenz Жыл бұрын
I'd be more than happy to use something else if I were getting paid for it. They are nice. But I choose react at my company
@golden_smiles
@golden_smiles Жыл бұрын
You're right, learn your lessons, folks. Driving components by rendering cycle and trying to hide state with magic hooks bound with some naming conventions is a bad idea, that is a lesson. And it is time to forget about React, there is a ton frameworks which are doing better job to hide complexity of implementation and which are allowing to structure the code better.
@DoctorSoulis
@DoctorSoulis Жыл бұрын
Is too late to learn Fortran?!
@skaroeth
@skaroeth Жыл бұрын
you should go on lex friedman
@vaylx2253
@vaylx2253 Жыл бұрын
Such a good point about other devs wanting* to “hype you up on X framework/tech” 👍🏼
@Gaijin101
@Gaijin101 Жыл бұрын
Its about time. React current docs are more beta then the beta docs.
@Michael-Martell
@Michael-Martell Жыл бұрын
You’ll still learn programming patterns and better understand a solid framework to base understanding off of.
@tedrose
@tedrose Жыл бұрын
Yes, time for leptos
@pastuh
@pastuh Жыл бұрын
chatGPT + React DOC = Easy $$$ chatGPT will help to explain functions or even comment over your provided code. I would say... teacher who want's to help :))
@heygema
@heygema Жыл бұрын
Is it too late to learn php?
@paulholsters7932
@paulholsters7932 Жыл бұрын
43 years old learning React.
@scott_itall8638
@scott_itall8638 Жыл бұрын
34 and started learning React
@paulholsters7932
@paulholsters7932 Жыл бұрын
I stopped learning. I realized that for the data intensive crud apps I create Angular does the job just fine because speed and loading time are not of such a big importance. And the speed is more than okay anyway. Each time they mention a framework feature they should mention what type of webapps it targets.
@scott_itall8638
@scott_itall8638 Жыл бұрын
@@paulholsters7932 I jumped onto SvelteKit which is amazing, coming from a python/django background, I find svelte very nice to work with. Never used Angular before.
@paulholsters7932
@paulholsters7932 Жыл бұрын
@@scott_itall8638 It is good. I tried it before. But for data-intensive apps I prefer Angular.
@scott_itall8638
@scott_itall8638 Жыл бұрын
@@paulholsters7932 Yeh cool.
@knuthatsgut123
@knuthatsgut123 Жыл бұрын
Is it too late to learn Latin?
@Pukkah
@Pukkah Жыл бұрын
Sneaky "React is a framework" take there ar the end, eh?
@erickheredia8910
@erickheredia8910 Жыл бұрын
The reality is React is not going anywhere. It has become the standard for Web Apps. Only if the whole industry switches then we'd start worrying about it and with Vercel spearheading Next.js, there's no better time to start diving into React.
@fueledbycoffee583
@fueledbycoffee583 Жыл бұрын
I have always view react as an overcomplicated framework and i pick for me and the software we develope Vue or Svelte. Ofc this is opinion based, but they are just so more elegant and easier to use. React just seems like ugly tech
@theondono
@theondono Жыл бұрын
There’s people still making a living out of php.
@t3dotgg
@t3dotgg Жыл бұрын
Making lambos, even
@poujhit
@poujhit Жыл бұрын
No.
@DreamingDolphing
@DreamingDolphing Жыл бұрын
To be honest, the creators of the new frameworks took a lot from Angular, not React. But React is still the most popular.
@thebigkiwi9215
@thebigkiwi9215 Жыл бұрын
Nsme
@atom6_
@atom6_ Жыл бұрын
I dislike all these types of frameworks, there is so much boilerplate crap in the setup. I get it for large projects, there is no way around it, but for smaller ones... I see some "tutorial folks" spending hours with their tutorials for a simple hello world, stuff you could've written in vanilla js with some css in 10 minutes. There is a lot of "laziness" to these frameworks, package for this, component for that and panic when there is no package/component. I use alpinejs/vimesh-ui (for components) and tailwind JIT all via CDN's. A single exclamation mark in vs code and I can start, love it.
@IanJamieson
@IanJamieson Жыл бұрын
SEO/marketing must love you!
@tjkatz
@tjkatz Жыл бұрын
Almost no projects are small enough to justify vanilla JS these days
@jwoods9659
@jwoods9659 Жыл бұрын
React is not enjoyable neither is Gatsby. I like the things you can do with Gatsby but just lord I hate using it. I sad you pretty much have to do React to get a job.
@sayamqazi
@sayamqazi Жыл бұрын
IDK what it is but svelte feels like cheating.
@oujeboland
@oujeboland Жыл бұрын
Actually Its time to learn to deal with chatgpt instead
@maskman4821
@maskman4821 Жыл бұрын
I am with you on this one 😌
@scott_itall8638
@scott_itall8638 Жыл бұрын
Nah overrated
@willyhorizont8672
@willyhorizont8672 Жыл бұрын
I hope react will last forever
@primovictoria896
@primovictoria896 Жыл бұрын
Wouldn't new AI kill most of the react dev work ?
@heygema
@heygema Жыл бұрын
Learn php
@PhilipAlexanderHassialis
@PhilipAlexanderHassialis Жыл бұрын
Thing is Theo, the frontend is still kinda Far-West-y. New frameworks come, new ideas come to frution, mindsets change, paradigms shift. Additionally, no tech rules forever, or at least commands a significant market share. So, the "there will be jobs in React for decades" sounds kinda biased. Remember when Angular was all the rage, when people only said they knew "MEAN" without even knowing what half of the Javascript they wrote does? Where are these stacks now?
@Pavel-wj7gy
@Pavel-wj7gy Жыл бұрын
Is it too late to learn software development? #chatgpt
React Wasn't Built For The Web
12:43
Theo - t3․gg
Рет қаралды 177 М.
Is "Full Stack" Even Real?
13:04
Theo - t3․gg
Рет қаралды 57 М.
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 29 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 56 МЛН
Tools I Use Every Day (Life Hacks, Dev Tools & More) - My 2023 Stack
12:14
The Average React Developer
7:15
Theo - t3․gg
Рет қаралды 57 М.
Vue.js getting no love?
6:08
Robin He
Рет қаралды 610
We Don't Need Migrations Anymore
6:21
Theo - t3․gg
Рет қаралды 56 М.
Killing ReactJS - A Guide For Hopeful Frameworks
8:47
Theo - t3․gg
Рет қаралды 50 М.
What is Astro?
9:57
Kodaps Academy
Рет қаралды 6 М.
They made React great again?
4:11
Fireship
Рет қаралды 990 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 533 М.
Why & When I Use React JS
9:02
Dennis Ivy
Рет қаралды 103 М.
The Flaws of Inheritance
10:01
CodeAesthetic
Рет қаралды 886 М.
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН
Топ-3 суперкрутых ПК из CompShop
1:00
CompShop Shorts
Рет қаралды 450 М.
What model of phone do you have?
0:16
Hassyl Joon
Рет қаралды 73 М.