Every React Concept Explained in 12 Minutes

  Переглядів 268,749

Code Bootcamp

Code Bootcamp

День тому

My React course: reactbootcamp.dev
Chapters
0:00 - Intro
0:11 - Components
0:29 - JSX
1:02 - Curly Braces
1:29 - Fragments
1:49 - Props
2:20 - Children
2:54 - Keys
3:27 - Rendering
4:34 - Event Handling
5:05 - State
5:54 - Controlled Components
6:31 - Hooks
7:21 - Purity
8:03 - Strict Mode
8:22 - Effects
9:03 - Refs
9:30 - Context
10:10 - Portals
10:41 - Suspense
11:06 - Error Boundaries
11:35 - Learn More

КОМЕНТАРІ: 241
@AmineChM21
@AmineChM21 Місяць тому
"class" to "className" isn't to make it camelCase as "class" is already camelCase. It's to avoid conflict with the JS keyword "class" for creating classes.
@eslamsami4986
@eslamsami4986 Місяць тому
That's actually right
@seannewell397
@seannewell397 Місяць тому
_solidjs enters the chat_
@szyszak
@szyszak Місяць тому
You can't decalre a class inside JSX though. You can also use this seemingly reserved keyword between JSX tags, like class. React team can update their JSX parser to allow using the "class" and "for" attributes, but I guess it isn't really a pressing matter.
@nivethan_me
@nivethan_me Місяць тому
@@szyszak when you write class you're telling put the string "class" inside a tag. when you want to escape into javascript world you need to use the brackets { } so try writing { class } now you'll get an error since class is a reserved keyword in javascript and React is just Javascript end of the day.
@bobwilkinsonguitar6142
@bobwilkinsonguitar6142 Місяць тому
​@@nivethan_me when you write className in JSX, you're doing it inside , which also should tell the parser you're not using the class keyword. It's an arbitrary change
@wass3411
@wass3411 8 днів тому
Software Engineer using React daily for 6 years now and this is hands down the cleanest explanations of those concepts I ever saw. Sharing this everywhere.
@anil4real_
@anil4real_ Місяць тому
This is the most cleanest and concise explanation of react concepts ever
@suyogmahangade8434
@suyogmahangade8434 Місяць тому
Best video ever to brush up most of the react concepts 😊
@gustavo-santos-dev
@gustavo-santos-dev 23 дні тому
Awesome content, as a backend engineer that is starting dealing with React, this is pretty straightforward and saved me a lot of time.
@Chillycloth
@Chillycloth Місяць тому
Molim se da vaša velikodušnost prema nama bude nagrađena. Ovaj video je odličan poklon
@RafaelBarbosa-yp9ii
@RafaelBarbosa-yp9ii 22 дні тому
Man, this was the best class I've ever had on everything I learned in programming. I already knew most of the concepts but the simple way you exemplified was excellent. I will watch your other videos.
@AntonyJoseph-im9xq
@AntonyJoseph-im9xq Місяць тому
This has to be the best react speed run ever means a lot bro thank you.
@Omar-sr1ln
@Omar-sr1ln Місяць тому
Never heard such a great round up of react , awesome vid man 👍🏻
@TheCodeBootcamp
@TheCodeBootcamp Місяць тому
My pleasure. Any more topics you'd like me to cover?
@knecks7374
@knecks7374 Місяць тому
@@TheCodeBootcamp Can you do react advanced topics only. Like , proper advanced stuff that is often used too. Or maybe , as a second idea , a list of commonly used libraries and the like.
@dikshantluthra5077
@dikshantluthra5077 Місяць тому
great work man,I just revised react in 11 mins,Keep growing!!
@Jai-xq5hi
@Jai-xq5hi 17 днів тому
Very smoothly explained and so clear and concise.
@moustafamohsen
@moustafamohsen 13 днів тому
I'm a senior Angular developer, but wanted a quick way to pickup React, and I have to say this video is amazing, it doesn't get hanged up on the details and explains the concepts with text and examples, along with the reasoning as to why it's implemented this way, in addition you referenced the most used common patterns which is a great touch Just a great video!
@wajdwael8775
@wajdwael8775 Місяць тому
You have a unique way of explaining things. Keep up the good work!
@phpsoftwareengineering
@phpsoftwareengineering Місяць тому
Great video! I love how you added a bit of Foley as well. 💯
@dvrk6140
@dvrk6140 13 годин тому
I am happy about the memes used throughout the whole video more than the fact that this video helped me learn concepts i didn't get previously
@elsaman
@elsaman 20 днів тому
I love it. you have exceptional content creational skills
@agresywniePL
@agresywniePL 12 днів тому
Awesome video. Especially for someone who worked with React before and needed some kind of refresh.
@afrosoul4eva
@afrosoul4eva 28 днів тому
Damn this is the most clear explanation of React. Everything is on point.
@VoiceHole
@VoiceHole Місяць тому
lol i been teaching my self react for 2 years and this just put all the pieces together for me so well haha.
@phpsoftwareengineering
@phpsoftwareengineering Місяць тому
I also took a look at your course and it too looks excellent!
@dumolwenkosigwetu6943
@dumolwenkosigwetu6943 Місяць тому
Your tutorial is so insightful Sir. Thank you so much.
@bhargavkumar
@bhargavkumar Місяць тому
Amazing video. Got me hooked. I think you should do this for other technologies as well, like Node & Express and Databases
@bichaudjean-marc4948
@bichaudjean-marc4948 Місяць тому
Learning React for 2 weeks. Your video really helped me to make sense of a lot of code in my project 🎉
@MuhammadBasurah
@MuhammadBasurah 9 днів тому
watched this 1 time.. will comeback for sure
@zNeoDev
@zNeoDev 4 дні тому
This is the best React video I have seen on the internet since I've first learned React.
@visajpanchal6789
@visajpanchal6789 25 днів тому
Damn, its my 3rd day of learning React and you already taught me a lot.!! What a great way to explain, so much easy explanation and best visuals
@khaouitiabdelhakim
@khaouitiabdelhakim 6 днів тому
Thank you so much for such a great video, you have explained almost every needed concept; keep it up bro
@TheDjTotzy
@TheDjTotzy Місяць тому
Using index as a key is ok for rendering UI derived from an array that doesn't have to change the order of it's elements. But when you have an array that does change the order of it's elements you gotta use a unique key (usually the id of that data item coming from the DB)
@maxkalashnyk3378
@maxkalashnyk3378 22 дні тому
I very rarely leave comments on UKposts but it’s the best video about basics of React. Thank you!
@prajwalk6685
@prajwalk6685 Місяць тому
wow awesome explantion of all react concepts in a simpler way . Please also make a video on next JS also
@QuranProductions23
@QuranProductions23 Місяць тому
Your videos are awesome ❤❤. Can you make more of these types of videos for other programming languages? I’m sure nobody has done what you’re doing. It’s remarkable 🎉🎉
@siyapandey8799
@siyapandey8799 Місяць тому
Really great explanation ❤
@graphixafa3180
@graphixafa3180 Місяць тому
Complete React Tutorial in less than 15 minutes. That's incredible.
@Filaxsan
@Filaxsan 28 днів тому
Cool stuff brother! 💪🔥
@user-zx2hb4ld8w
@user-zx2hb4ld8w 9 днів тому
very well summarized!
@subhayanbairagi510
@subhayanbairagi510 Місяць тому
Really happy to have you back , looking forward for more content , love from india
@alii2284
@alii2284 20 днів тому
This guy is underrated. Thank you man
@VaibhavShewale
@VaibhavShewale Місяць тому
well that was interesting a nice way to brush up some concept faster
@princereyes5400
@princereyes5400 Місяць тому
hope you could do something like this in data structures and algorithms.
@2012jhon
@2012jhon Місяць тому
Beautifully Discribed.
@amranimohamad4741
@amranimohamad4741 Місяць тому
like the teaching style keep it UP!!
@1337bitcoin
@1337bitcoin Місяць тому
Using react again after 4 years and this was an awesome refresher!
@SULTAN-db3fq
@SULTAN-db3fq 24 дні тому
We need more videos like this one
@Sahil.1
@Sahil.1 Місяць тому
As a dev who's getting his hand into react this video is piece of art
@donaldpetervicente8351
@donaldpetervicente8351 12 днів тому
this content explains well .. more vid to watch.. its refresh my knowledge on react and js again. 😁
@pavelgordon6669
@pavelgordon6669 20 днів тому
Very helpful, thank you!
@arhabersham
@arhabersham Місяць тому
Loved this ❤
@orlando_kawaii
@orlando_kawaii 16 днів тому
This is actually pretty gooodd
@almatnarmatov
@almatnarmatov 10 днів тому
bro this is the best tutorial on react
@uniq6318
@uniq6318 24 дні тому
Awesome buddy❤
@hijazi479
@hijazi479 Місяць тому
00:01 Understanding React Components and JSX 01:36 Passing Data in React Components 02:58 Key prop in React for component identification. 04:28 React uses reconciliation to update the DOM and manage events using event handling and state. 05:58 Controlled components provide predictable behavior 07:31 React components purity and usage of strict mode 09:00 Using Context and Portals in React 10:32 Tools like Create Portal and Suspense enhance React components.
@TheCodeBootcamp
@TheCodeBootcamp Місяць тому
Thanks for this. Just added chapters.
@manthanpatel8409
@manthanpatel8409 Місяць тому
Amazing video 👏🏻
@ewaneewane4154
@ewaneewane4154 20 днів тому
Great! Pretty clear
@wlockuz4467
@wlockuz4467 Місяць тому
Never use indexes as keys, it can lead to behaviours that are very hard to debug, especially if the underlying list is modified.
@omagadavid9923
@omagadavid9923 Місяць тому
What can we use instead
@wlockuz4467
@wlockuz4467 Місяць тому
@@omagadavid9923 for all practical cases, for example users, products, posts etc. there should be some unique identifier already present, so you should always use that.
@tigabumunaye9778
@tigabumunaye9778 Місяць тому
I use crypto.randomuuid
@samibhadgaokar2326
@samibhadgaokar2326 Місяць тому
Then what is alternative for index as key
@KarthicRaghupathi
@KarthicRaghupathi Місяць тому
You should never iterate over an iterable that will be modified. You must create a copy of the iterable for the loop and modify the original iterable separately.
@jeffgathumbi3559
@jeffgathumbi3559 Місяць тому
glad to see y back.
@cryptocurrencydailybugal
@cryptocurrencydailybugal Місяць тому
@code.bootcamp make Vue concepts Plz ser thenks
@aaronward9140
@aaronward9140 Місяць тому
great video, would be great to see this exact same video but for vue
@20s_football61
@20s_football61 Місяць тому
That ownsome vid man !!!
@agmwpomewg
@agmwpomewg Місяць тому
Thank you for awesome video 🙏 NextJS please
@coderzafarjon
@coderzafarjon 2 дні тому
Excellent!
@rabiulhasannayan8220
@rabiulhasannayan8220 Місяць тому
just here to say you...i comment really occasionaly.... and this video..as a react developer..i understand...you realy a great great developer.
@wisdak
@wisdak Місяць тому
X'cellent you just got a new sub😍
@zariusspritee
@zariusspritee Місяць тому
thank you for such a clear and concise information . i owe you a coffe good sir.
@MrxyzOfcl
@MrxyzOfcl Місяць тому
Need: "Every Svelte Concept Explained in 12 Minutes" Thanks❤
@chiranthchiplunkar3608
@chiranthchiplunkar3608 Місяць тому
Awesome explanation🔥🔥👏👏.
@blackpinkdumplings
@blackpinkdumplings Місяць тому
Best video ever 🎉
@jessejames6216
@jessejames6216 Місяць тому
Outstanding content 🎉
@MRROBOT-fc5ny
@MRROBOT-fc5ny Місяць тому
Amazing video!
@capslock3250
@capslock3250 Місяць тому
Amazing video. Thanks 👍
@haricharanvalleru4411
@haricharanvalleru4411 Місяць тому
Excellent explanation
@justfun8525
@justfun8525 Місяць тому
thanks best explaination
@weiweicoding
@weiweicoding Місяць тому
3:19 If possible, it is not recommended to use index as key, good video!!
@heyyounotyouyou3761
@heyyounotyouyou3761 Місяць тому
Why?
@eee012
@eee012 Місяць тому
@@heyyounotyouyou3761the key is meant to tell react reconciliation when an item in a list changes so it doesn’t need to do rerenders on items which haven’t changed. If your list changes order then the index is not reliable as a key.
@afonsopimenta
@afonsopimenta Місяць тому
@@heyyounotyouyou3761 React uses the "key" prop under the hood to know which elements were kept the same and which ones were added/removed in the next render when a mutation of the list happens. The problem with using index as the "key" is as follows: imagine we have a list containing the strings ["a", "b", "c," "d"], iterating over the list and giving them the index as the "key" prop would generate the following - lets say we remove the string "b" from the list, the map function would generate , as you can see, the elements with the text "c" and "d" now have different keys, so, instead of react knowing the element with the string "b" was deleted, it thinks the element with the string "b" was changed to have "c", the element with string "c" was changed to have "d" and that the "d" element was deleted. This makes react re-render 3 components unecessarily instead of just 1. This might not be a big deal for short lists, but for big ones, it's a huge performance loss. Hope this helps. And if you still don't understand, feel free to ask questions 😄
@al3xg.0
@al3xg.0 Місяць тому
@@heyyounotyouyou3761 when you render a list of items that can be modified (for example by removing elements) the index will shift and you may see some inconsistencies on the page. If the key is based on a property of the item, then the behaviour is always consistent
@user-ii7xc1ry3x
@user-ii7xc1ry3x Місяць тому
Cool explaining
@marvelmaher5426
@marvelmaher5426 Місяць тому
thanks, that is very useful video for me and very simple😍
@sadik_farhan_
@sadik_farhan_ Місяць тому
Nailed It
@tamis5908
@tamis5908 14 днів тому
Absolutely FABULOUSLY clean and understandable explanation - KUDOS! Please provide a link to your Bootcamp site in your vid description details above!!🙌🙏🙏🙏
@INetreba
@INetreba 3 дні тому
awesome!
@tigabumunaye9778
@tigabumunaye9778 Місяць тому
Great explanation thanks
@aryaman958
@aryaman958 25 днів тому
well explained !! , Please create React projects as well
@tanw89
@tanw89 Місяць тому
This is great! Could you do one for NextJS please?
@Student-lj9qh
@Student-lj9qh 29 днів тому
By this video i cleard my unbroken dought help full
@Axorax
@Axorax Місяць тому
Great video!
@iancarr3923
@iancarr3923 15 днів тому
Excellent - especially for the older geezer!
@milkdrom3da
@milkdrom3da 29 днів тому
As a MERN stack dev of 1 year...... I learned a lot today
@MrCrsistian
@MrCrsistian Місяць тому
Great
@moviespalace17
@moviespalace17 16 днів тому
On 5:42 the function handle click should have the setLikes method instead of setClicks
@prasad_vlog
@prasad_vlog Місяць тому
hey buddy, thanks for such valuable video... 🙃
@VIETMIXER
@VIETMIXER Місяць тому
so great
@10xFrontend
@10xFrontend Місяць тому
Very cool !!
@ben-iz9pj
@ben-iz9pj Місяць тому
With this videos, now I love more my htmx approach
@justaperson2247
@justaperson2247 Місяць тому
Great video
@shaansharma2504
@shaansharma2504 Місяць тому
nice one :)
@aashishupadhyay5566
@aashishupadhyay5566 Місяць тому
this is gem !
@SanketGanorkar-lb3xn
@SanketGanorkar-lb3xn Місяць тому
Please bring more such content on nodejs and expressjs
@ashish_prajapati_tr
@ashish_prajapati_tr Місяць тому
awesome guide.
@luizfelipediniz5711
@luizfelipediniz5711 Місяць тому
Aula mto boa professor! Imagino q o fato de enterrarem os antepassados na própria casa pode ter relação com oq vc falou no vídeo da Cidade Antiga, que a região era puramente familiar. Outra coisa interessante que pode ser pauta de um vídeo futuro é a relação entre a monogâmia, o patriarcado e a revolução agrícola. Até onde eu me lembro, sociedades pré agricultura não tinham muito claro esses dois conceitos sedimentados.
@indianforever4314
@indianforever4314 29 днів тому
please post a video on Best Practices of react and react integration to other codes ⭐⭐⭐
@batek34
@batek34 Місяць тому
Never in my wildest dreams would I have thought of seeing Dom from Broscience in a React video 😂😂
@kasisshrestha238
@kasisshrestha238 Місяць тому
Good one
@sulmanahmad6943
@sulmanahmad6943 Місяць тому
Great 👍
@_forhad
@_forhad 9 днів тому
love the way you explain man 🤍
ALL React Hooks Explained in 12 Minutes
12:21
Code Bootcamp
Переглядів 19 тис.
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Переглядів 197 тис.
You’ve Never Seen A Race Like This 🚀
00:21
Red Bull
Переглядів 42 млн
Гражданская оборона 2024 - 16 полный выпуск
1:04:15
Телеканал ICTV
Переглядів 979 тис.
одни дома // EVA mash @TweetvilleCartoon
01:00
EVA mash
Переглядів 1,4 млн
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Переглядів 389 тис.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Coding with Lewis
Переглядів 217 тис.
3 AI Micro SaaS Ideas You Can Launch In 2024 as a Solo Founder
8:14
Vitaliy Podoba | SoftFormance
Переглядів 17 тис.
This is the Only Right Way to Write React clean-code - SOLID
18:23
CoderOne
Переглядів 610 тис.
7 React Lessons I Wish I Knew Earlier
7:30
Code Bootcamp
Переглядів 40 тис.
Every React 19 Feature Explained in 8 Minutes
7:35
Code Bootcamp
Переглядів 89 тис.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Переглядів 880 тис.
All The JavaScript You Need To Know For React
28:00
PedroTech
Переглядів 521 тис.
You might not need useEffect() ...
21:45
Academind
Переглядів 120 тис.
ЭТО САМЫЙ МОЩНЫЙ ИГРОВОЙ СМАРТФОН ЗА 270$ 🔥
13:33
Thebox - о технике и гаджетах
Переглядів 44 тис.
План хакера 🤯 #shorts #фильмы
0:59
BruuHub
Переглядів 982 тис.
Phone sees the future ! 📲🫣👽
0:38
BOGDANCHIKI
Переглядів 11 млн
Какой MacBook выбрать в 2024 - М1, М2 или М3?
24:56