Every React Concept Explained in 12 Minutes

  Рет қаралды 296,974

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

Пікірлер: 255
@wass3411
@wass3411 19 күн бұрын
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.
@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
@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 Ай бұрын
Awesome content, as a backend engineer that is starting dealing with React, this is pretty straightforward and saved me a lot of time.
@RafaelBarbosa-yp9ii
@RafaelBarbosa-yp9ii Ай бұрын
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.
@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.
@Chillycloth
@Chillycloth Ай бұрын
Molim se da vaša velikodušnost prema nama bude nagrađena. Ovaj video je odličan poklon
@AntonyJoseph-im9xq
@AntonyJoseph-im9xq Ай бұрын
This has to be the best react speed run ever means a lot bro thank you.
@moustafamohsen
@moustafamohsen 23 күн бұрын
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!
@dikshantluthra5077
@dikshantluthra5077 Ай бұрын
great work man,I just revised react in 11 mins,Keep growing!!
@wajdwael8775
@wajdwael8775 Ай бұрын
You have a unique way of explaining things. Keep up the good work!
@visajpanchal6789
@visajpanchal6789 Ай бұрын
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
@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 🎉
@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)
@Jai-xq5hi
@Jai-xq5hi 27 күн бұрын
Very smoothly explained and so clear and concise.
@agresywniePL
@agresywniePL 22 күн бұрын
Awesome video. Especially for someone who worked with React before and needed some kind of refresh.
@ThomasPGeorgeCSB-
@ThomasPGeorgeCSB- 7 күн бұрын
The best video on React! Extremely clear and concise
@bhargavkumar
@bhargavkumar Ай бұрын
Amazing video. Got me hooked. I think you should do this for other technologies as well, like Node & Express and Databases
@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 Ай бұрын
Great video! I love how you added a bit of Foley as well. 💯
@elsaman
@elsaman Ай бұрын
I love it. you have exceptional content creational skills
@khaouitiabdelhakim
@khaouitiabdelhakim 17 күн бұрын
Thank you so much for such a great video, you have explained almost every needed concept; keep it up bro
@afrosoul4eva
@afrosoul4eva Ай бұрын
Damn this is the most clear explanation of React. Everything is on point.
@dvrk6140
@dvrk6140 10 күн бұрын
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
@zNeoDev
@zNeoDev 14 күн бұрын
This is the best React video I have seen on the internet since I've first learned React.
@dumolwenkosigwetu6943
@dumolwenkosigwetu6943 Ай бұрын
Your tutorial is so insightful Sir. Thank you so much.
@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 🎉🎉
@MuhammadBasurah
@MuhammadBasurah 19 күн бұрын
watched this 1 time.. will comeback for sure
@maxkalashnyk3378
@maxkalashnyk3378 Ай бұрын
I very rarely leave comments on KZfaq 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
@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.
@princereyes5400
@princereyes5400 Ай бұрын
hope you could do something like this in data structures and algorithms.
@subhayanbairagi510
@subhayanbairagi510 Ай бұрын
Really happy to have you back , looking forward for more content , love from india
@phpsoftwareengineering
@phpsoftwareengineering Ай бұрын
I also took a look at your course and it too looks excellent!
@alii2284
@alii2284 Ай бұрын
This guy is underrated. Thank you man
@almatnarmatov
@almatnarmatov 20 күн бұрын
bro this is the best tutorial on react
@donaldpetervicente8351
@donaldpetervicente8351 23 күн бұрын
this content explains well .. more vid to watch.. its refresh my knowledge on react and js again. 😁
@graphixafa3180
@graphixafa3180 Ай бұрын
Complete React Tutorial in less than 15 minutes. That's incredible.
@1337bitcoin
@1337bitcoin Ай бұрын
Using react again after 4 years and this was an awesome refresher!
@siyapandey8799
@siyapandey8799 Ай бұрын
Really great explanation ❤
@user-zx2hb4ld8w
@user-zx2hb4ld8w 19 күн бұрын
very well summarized!
@SULTAN-db3fq
@SULTAN-db3fq Ай бұрын
We need more videos like this one
@VaibhavShewale
@VaibhavShewale Ай бұрын
well that was interesting a nice way to brush up some concept faster
@Filaxsan
@Filaxsan Ай бұрын
Cool stuff brother! 💪🔥
@2012jhon
@2012jhon Ай бұрын
Beautifully Discribed.
@amranimohamad4741
@amranimohamad4741 Ай бұрын
like the teaching style keep it UP!!
@Sahil.1
@Sahil.1 Ай бұрын
As a dev who's getting his hand into react this video is piece of art
@orlando_kawaii
@orlando_kawaii 27 күн бұрын
This is actually pretty gooodd
@tamis5908
@tamis5908 24 күн бұрын
Absolutely FABULOUSLY clean and understandable explanation - KUDOS! Please provide a link to your Bootcamp site in your vid description details above!!🙌🙏🙏🙏
@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
@pavelgordon6669
@pavelgordon6669 Ай бұрын
Very helpful, thank you!
@jeffgathumbi3559
@jeffgathumbi3559 Ай бұрын
glad to see y back.
@cryptocurrencydailybugal
@cryptocurrencydailybugal Ай бұрын
@code.bootcamp make Vue concepts Plz ser thenks
@arhabersham
@arhabersham Ай бұрын
Loved this ❤
@agmwpomewg
@agmwpomewg Ай бұрын
Thank you for awesome video 🙏 NextJS please
@MrxyzOfcl
@MrxyzOfcl Ай бұрын
Need: "Every Svelte Concept Explained in 12 Minutes" Thanks❤
@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.
@aaronward9140
@aaronward9140 Ай бұрын
great video, would be great to see this exact same video but for vue
@uniq6318
@uniq6318 Ай бұрын
Awesome buddy❤
@manthanpatel8409
@manthanpatel8409 Ай бұрын
Amazing video 👏🏻
@20s_football61
@20s_football61 Ай бұрын
That ownsome vid man !!!
@toleenhajkassem6154
@toleenhajkassem6154 3 күн бұрын
Thank you so much !
@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.
@zariusspritee
@zariusspritee Ай бұрын
thank you for such a clear and concise information . i owe you a coffe good sir.
@ewaneewane4154
@ewaneewane4154 Ай бұрын
Great! Pretty clear
@wisdak
@wisdak Ай бұрын
X'cellent you just got a new sub😍
@chiranthchiplunkar3608
@chiranthchiplunkar3608 Ай бұрын
Awesome explanation🔥🔥👏👏.
@coderzafarjon
@coderzafarjon 13 күн бұрын
Excellent!
@Student-lj9qh
@Student-lj9qh Ай бұрын
By this video i cleard my unbroken dought help full
@iancarr3923
@iancarr3923 25 күн бұрын
Excellent - especially for the older geezer!
@haricharanvalleru4411
@haricharanvalleru4411 Ай бұрын
Excellent explanation
@tanw89
@tanw89 Ай бұрын
This is great! Could you do one for NextJS please?
@prasad_vlog
@prasad_vlog Ай бұрын
hey buddy, thanks for such valuable video... 🙃
@user-ii7xc1ry3x
@user-ii7xc1ry3x Ай бұрын
Cool explaining
@jessejames6216
@jessejames6216 Ай бұрын
Outstanding content 🎉
@blackpinkdumplings
@blackpinkdumplings Ай бұрын
Best video ever 🎉
@marvelmaher5426
@marvelmaher5426 Ай бұрын
thanks, that is very useful video for me and very simple😍
@moviespalace17
@moviespalace17 26 күн бұрын
On 5:42 the function handle click should have the setLikes method instead of setClicks
@sadik_farhan_
@sadik_farhan_ Ай бұрын
Nailed It
@aryaman958
@aryaman958 Ай бұрын
well explained !! , Please create React projects as well
@milkdrom3da
@milkdrom3da Ай бұрын
As a MERN stack dev of 1 year...... I learned a lot today
@justfun8525
@justfun8525 Ай бұрын
thanks best explaination
@tigabumunaye9778
@tigabumunaye9778 Ай бұрын
Great explanation thanks
@MRROBOT-fc5ny
@MRROBOT-fc5ny Ай бұрын
Amazing video!
@capslock3250
@capslock3250 Ай бұрын
Amazing video. Thanks 👍
@MrCrsistian
@MrCrsistian Ай бұрын
Great
@Axorax
@Axorax Ай бұрын
Great video!
@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.
@SanketGanorkar-lb3xn
@SanketGanorkar-lb3xn Ай бұрын
Please bring more such content on nodejs and expressjs
@ben-iz9pj
@ben-iz9pj Ай бұрын
With this videos, now I love more my htmx approach
@INetreba
@INetreba 13 күн бұрын
awesome!
@vijayshankarcrypto5681
@vijayshankarcrypto5681 7 күн бұрын
Nice video
@frankie_goestohollywood
@frankie_goestohollywood 10 күн бұрын
Love your video! @5:41 - Should the update function inside of the handleClick function be setLikes, instead of setClicks? Thank you 🤓
@TheCodeBootcamp
@TheCodeBootcamp 9 күн бұрын
Yes, typo
@batek34
@batek34 Ай бұрын
Never in my wildest dreams would I have thought of seeing Dom from Broscience in a React video 😂😂
@dev-mz6po
@dev-mz6po Ай бұрын
Really a great video and good level of detail, the font used is just amazing, could you tell the font name please
@TheCodeBootcamp
@TheCodeBootcamp Ай бұрын
The best font known to man, Comic Sans.
@avulavishwatejareddy4864
@avulavishwatejareddy4864 Ай бұрын
This video is awesome 👍 By the way i guess there is a small typo at 5:48 Setlike(likes+1)
@ashish_prajapati_tr
@ashish_prajapati_tr Ай бұрын
awesome guide.
@aashishupadhyay5566
@aashishupadhyay5566 Ай бұрын
this is gem !
@godofwar8262
@godofwar8262 Ай бұрын
One video on all concepts of typescript
@nathanielreeves_dev
@nathanielreeves_dev Ай бұрын
I’m sure others have pointed it out but using the provided index as the key on react is not recommended, it can cause errors or holes if your array of values ever changes.
ALL React Hooks Explained in 12 Minutes
12:21
Code Bootcamp
Рет қаралды 33 М.
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Рет қаралды 31 МЛН
Let's all try it too‼︎#magic#tenge
00:26
Nonomen ノノメン
Рет қаралды 32 МЛН
Что будет с кроссовком?
00:35
Аришнев
Рет қаралды 2,6 МЛН
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Рет қаралды 10 МЛН
APIs Explained (in 4 Minutes)
3:57
Exponent
Рет қаралды 468 М.
All The JavaScript You Need To Know For React
28:00
PedroTech
Рет қаралды 529 М.
7 React Lessons I Wish I Knew Earlier
7:30
Code Bootcamp
Рет қаралды 44 М.
The Heart of React || How React works under the hood
10:32
AI Bruise
Рет қаралды 7 М.
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Рет қаралды 222 М.
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 301 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 906 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 131 М.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Coding with Lewis
Рет қаралды 227 М.
The PA042 SAMSUNG S24 Ultra phone cage turns your phone into a pro camera!
0:24
Apple Event - May 7
38:22
Apple
Рет қаралды 6 МЛН
Subscribe for more Coding Tips! 🔥I wish I knew this When Istarted Programming #school #software
0:34
Что еще за обходная зарядка?
0:30
Не шарю!
Рет қаралды 1,9 МЛН