Тёмный

Every React Concept Explained in 12 Minutes 

Code Bootcamp
Подписаться 32 тыс.
Просмотров 361 тыс.
0% 0

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

Наука

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

 

31 май 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 284   
@AmineChM21
@AmineChM21 2 месяца назад
"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 2 месяца назад
That's actually right
@seannewell397
@seannewell397 2 месяца назад
_solidjs enters the chat_
@szyszak
@szyszak 2 месяца назад
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 2 месяца назад
@@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 2 месяца назад
​@@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 Месяц назад
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.
@user-kk5cv1rs5r
@user-kk5cv1rs5r 20 дней назад
it is clear for you because you were already working for six years on React
@ironialol
@ironialol 16 дней назад
@@user-kk5cv1rs5r It was also very clear for me and I'm just learning React buddy :)
@laptoprelaks
@laptoprelaks 5 дней назад
should've have tis video long time ago... when im learning at such micro level i just dont understand why its like this or that
@moviespalace17
@moviespalace17 Месяц назад
On <a href="#" class="seekto" data-time="342">5:42</a> the function handle click should have the setLikes method instead of setClicks
@anil4real_
@anil4real_ 2 месяца назад
This is the most cleanest and concise explanation of react concepts ever
@TheDjTotzy
@TheDjTotzy 2 месяца назад
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)
@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 2 месяца назад
Never heard such a great round up of react , awesome vid man 👍🏻
@TheCodeBootcamp
@TheCodeBootcamp 2 месяца назад
My pleasure. Any more topics you'd like me to cover?
@knecks7374
@knecks7374 2 месяца назад
@@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.
@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.
@suyogmahangade8434
@suyogmahangade8434 2 месяца назад
Best video ever to brush up most of the react concepts 😊
@moustafamohsen
@moustafamohsen Месяц назад
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!
@AntonyJoseph-im9xq
@AntonyJoseph-im9xq 2 месяца назад
This has to be the best react speed run ever means a lot bro thank you.
@uscjake868
@uscjake868 13 дней назад
100% the best introductory video on youtube. Great job.
@Chillycloth
@Chillycloth 2 месяца назад
Molim se da vaša velikodušnost prema nama bude nagrađena. Ovaj video je odličan poklon
@dikshantluthra5077
@dikshantluthra5077 2 месяца назад
great work man,I just revised react in 11 mins,Keep growing!!
@wajdwael8775
@wajdwael8775 2 месяца назад
You have a unique way of explaining things. Keep up the good work!
@chiragthakur430
@chiragthakur430 3 дня назад
This was a great explaination. Working with React for the past 3 years and this was a wonderful refresher for me and a great recap for new developers.
@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
@ThomasPGeorgeCSB-
@ThomasPGeorgeCSB- 27 дней назад
The best video on React! Extremely clear and concise
@elsaman
@elsaman Месяц назад
I love it. you have exceptional content creational skills
@bichaudjean-marc4948
@bichaudjean-marc4948 2 месяца назад
Learning React for 2 weeks. Your video really helped me to make sense of a lot of code in my project 🎉
@Jai-xq5hi
@Jai-xq5hi Месяц назад
Very smoothly explained and so clear and concise.
@khaouitiabdelhakim
@khaouitiabdelhakim Месяц назад
Thank you so much for such a great video, you have explained almost every needed concept; keep it up bro
@bhargavkumar
@bhargavkumar 2 месяца назад
Amazing video. Got me hooked. I think you should do this for other technologies as well, like Node & Express and Databases
@zNeoDev
@zNeoDev Месяц назад
This is the best React video I have seen on the internet since I've first learned React.
@afrosoul4eva
@afrosoul4eva Месяц назад
Damn this is the most clear explanation of React. Everything is on point.
@phpsoftwareengineering
@phpsoftwareengineering 2 месяца назад
Great video! I love how you added a bit of Foley as well. 💯
@agresywniePL
@agresywniePL Месяц назад
Awesome video. Especially for someone who worked with React before and needed some kind of refresh.
@abdullahmghazaal8695
@abdullahmghazaal8695 14 дней назад
Thanks man a very clean and straightforward explaintions.
@akshaypatelindia
@akshaypatelindia 15 дней назад
Thanks for really wonderful representation in simple terms would defiantly recommend your channel :)
@hijazi479
@hijazi479 2 месяца назад
<a href="#" class="seekto" data-time="1">00:01</a> Understanding React Components and JSX <a href="#" class="seekto" data-time="96">01:36</a> Passing Data in React Components <a href="#" class="seekto" data-time="178">02:58</a> Key prop in React for component identification. <a href="#" class="seekto" data-time="268">04:28</a> React uses reconciliation to update the DOM and manage events using event handling and state. <a href="#" class="seekto" data-time="358">05:58</a> Controlled components provide predictable behavior <a href="#" class="seekto" data-time="451">07:31</a> React components purity and usage of strict mode <a href="#" class="seekto" data-time="540">09:00</a> Using Context and Portals in React <a href="#" class="seekto" data-time="632">10:32</a> Tools like Create Portal and Suspense enhance React components.
@TheCodeBootcamp
@TheCodeBootcamp 2 месяца назад
Thanks for this. Just added chapters.
@VoiceHole
@VoiceHole 2 месяца назад
lol i been teaching my self react for 2 years and this just put all the pieces together for me so well haha.
@dumolwenkosigwetu6943
@dumolwenkosigwetu6943 2 месяца назад
Your tutorial is so insightful Sir. Thank you so much.
@CodeNessa
@CodeNessa 14 дней назад
Wow, thanks for the information! I really learned a lot from you. I am a React beginner, and this will help me complete my project. 🤓
@dvrk6140
@dvrk6140 Месяц назад
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
@QuranProductions23
@QuranProductions23 2 месяца назад
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 🎉🎉
@prajwalk6685
@prajwalk6685 2 месяца назад
wow awesome explantion of all react concepts in a simpler way . Please also make a video on next JS also
@maxkalashnyk3378
@maxkalashnyk3378 Месяц назад
I very rarely leave comments on RU-vid but it’s the best video about basics of React. Thank you!
@alii2284
@alii2284 Месяц назад
This guy is underrated. Thank you man
@MuhammadBasurah
@MuhammadBasurah Месяц назад
watched this 1 time.. will comeback for sure
@subhayanbairagi510
@subhayanbairagi510 2 месяца назад
Really happy to have you back , looking forward for more content , love from india
@user-th2cp8uh8r
@user-th2cp8uh8r 19 дней назад
Im in love of these kind of presentations of concept. I watched a lot of videos like these(every religion explained, every ideology) and its actually a good way.
@phpsoftwareengineering
@phpsoftwareengineering 2 месяца назад
I also took a look at your course and it too looks excellent!
@siyapandey8799
@siyapandey8799 2 месяца назад
Really great explanation ❤
@princereyes5400
@princereyes5400 2 месяца назад
hope you could do something like this in data structures and algorithms.
@Filaxsan
@Filaxsan Месяц назад
Cool stuff brother! 💪🔥
@user-zx2hb4ld8w
@user-zx2hb4ld8w Месяц назад
very well summarized!
@jeffgathumbi3559
@jeffgathumbi3559 2 месяца назад
glad to see y back.
@cryptocurrencydailybugal
@cryptocurrencydailybugal 2 месяца назад
@code.bootcamp make Vue concepts Plz ser thenks
@amranimohamad4741
@amranimohamad4741 2 месяца назад
like the teaching style keep it UP!!
@VaibhavShewale
@VaibhavShewale 2 месяца назад
well that was interesting a nice way to brush up some concept faster
@donaldpetervicente8351
@donaldpetervicente8351 Месяц назад
this content explains well .. more vid to watch.. its refresh my knowledge on react and js again. 😁
@graphixafa3180
@graphixafa3180 2 месяца назад
Complete React Tutorial in less than 15 minutes. That's incredible.
@manthanpatel8409
@manthanpatel8409 2 месяца назад
Amazing video 👏🏻
@1337bitcoin
@1337bitcoin 2 месяца назад
Using react again after 4 years and this was an awesome refresher!
@Sahil.1
@Sahil.1 2 месяца назад
As a dev who's getting his hand into react this video is piece of art
@arhabersham
@arhabersham 2 месяца назад
Loved this ❤
@2012jhon
@2012jhon 2 месяца назад
Beautifully Discribed.
@weiweicoding
@weiweicoding 2 месяца назад
<a href="#" class="seekto" data-time="199">3:19</a> If possible, it is not recommended to use index as key, good video!!
@heyyounotyouyou3761
@heyyounotyouyou3761 2 месяца назад
Why?
@eee012
@eee012 2 месяца назад
@@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 2 месяца назад
@@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 2 месяца назад
@@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
@orlando_kawaii
@orlando_kawaii Месяц назад
This is actually pretty gooodd
@pavelgordon6669
@pavelgordon6669 Месяц назад
Very helpful, thank you!
@wlockuz4467
@wlockuz4467 2 месяца назад
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 2 месяца назад
What can we use instead
@wlockuz4467
@wlockuz4467 2 месяца назад
@@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 2 месяца назад
I use crypto.randomuuid
@samibhadgaokar2326
@samibhadgaokar2326 2 месяца назад
Then what is alternative for index as key
@KarthicRaghupathi
@KarthicRaghupathi 2 месяца назад
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.
@SULTAN-db3fq
@SULTAN-db3fq Месяц назад
We need more videos like this one
@almatnarmatov
@almatnarmatov Месяц назад
bro this is the best tutorial on react
@20s_football61
@20s_football61 2 месяца назад
That ownsome vid man !!!
@toleenhajkassem6154
@toleenhajkassem6154 24 дня назад
Thank you so much !
@uniq6318
@uniq6318 Месяц назад
Awesome buddy❤
@lilyshevchenko7048
@lilyshevchenko7048 11 дней назад
I nominate you for Javascript Peace Prize! That is hands down the most effective and succinct overview, plus the ironic use of comic sans and papyrus font made me fall in love! lol 😆
@coderzafarjon
@coderzafarjon Месяц назад
Excellent!
@agmwpomewg
@agmwpomewg 2 месяца назад
Thank you for awesome video 🙏 NextJS please
@aaronward9140
@aaronward9140 2 месяца назад
great video, would be great to see this exact same video but for vue
@chiranthchiplunkar3608
@chiranthchiplunkar3608 2 месяца назад
Awesome explanation🔥🔥👏👏.
@ewaneewane4154
@ewaneewane4154 Месяц назад
Great! Pretty clear
@MrxyzOfcl
@MrxyzOfcl 2 месяца назад
Need: "Every Svelte Concept Explained in 12 Minutes" Thanks❤
@tamis5908
@tamis5908 Месяц назад
Absolutely FABULOUSLY clean and understandable explanation - KUDOS! Please provide a link to your Bootcamp site in your vid description details above!!🙌🙏🙏🙏
@blackpinkdumplings
@blackpinkdumplings 2 месяца назад
Best video ever 🎉
@haricharanvalleru4411
@haricharanvalleru4411 2 месяца назад
Excellent explanation
@capslock3250
@capslock3250 2 месяца назад
Amazing video. Thanks 👍
@rabiulhasannayan8220
@rabiulhasannayan8220 2 месяца назад
just here to say you...i comment really occasionaly.... and this video..as a react developer..i understand...you realy a great great developer.
@arrietowski
@arrietowski 11 дней назад
The Dom meme reference was really funny :D
@MRROBOT-fc5ny
@MRROBOT-fc5ny 2 месяца назад
Amazing video!
@aryaman958
@aryaman958 Месяц назад
well explained !! , Please create React projects as well
@ayushpatel1689
@ayushpatel1689 7 часов назад
Easy explanation with UI...:)
@zariusspritee
@zariusspritee 2 месяца назад
thank you for such a clear and concise information . i owe you a coffe good sir.
@jessejames6216
@jessejames6216 2 месяца назад
Outstanding content 🎉
@user-ii7xc1ry3x
@user-ii7xc1ry3x 2 месяца назад
Cool explaining
@Axorax
@Axorax 2 месяца назад
Great video!
@marvelmaher5426
@marvelmaher5426 2 месяца назад
thanks, that is very useful video for me and very simple😍
@INetreba
@INetreba Месяц назад
awesome!
@tigabumunaye9778
@tigabumunaye9778 2 месяца назад
Great explanation thanks
@specialmix4271
@specialmix4271 20 дней назад
Very nice😍
@vijayshankarcrypto5681
@vijayshankarcrypto5681 28 дней назад
Nice video
@sadik_farhan_
@sadik_farhan_ 2 месяца назад
Nailed It
@Student-lj9qh
@Student-lj9qh Месяц назад
By this video i cleard my unbroken dought help full
@prasad_vlog
@prasad_vlog 2 месяца назад
hey buddy, thanks for such valuable video... 🙃
@justfun8525
@justfun8525 2 месяца назад
thanks best explaination
@SanketGanorkar-lb3xn
@SanketGanorkar-lb3xn 2 месяца назад
Please bring more such content on nodejs and expressjs
@_forhad
@_forhad Месяц назад
love the way you explain man 🤍
@tanw89
@tanw89 2 месяца назад
This is great! Could you do one for NextJS please?
@milkdrom3da
@milkdrom3da Месяц назад
As a MERN stack dev of 1 year...... I learned a lot today
@iancarr3923
@iancarr3923 Месяц назад
Excellent - especially for the older geezer!
@godofwar8262
@godofwar8262 Месяц назад
One video on all concepts of typescript
Далее
Web Developer Roadmap (2024) - Everything is Changing
25:02
Прилетели в Дубай
00:17
Просмотров 40 тыс.
Backstage or result?😈🔥 @milanaroller
00:12
Просмотров 2,8 млн
I need your help..
00:28
Просмотров 3,1 млн
How to Rewire Your Brain to Learn React
5:46
Просмотров 2,9 тыс.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Every React Concept Explained in 2024
4:31
Просмотров 3,5 тыс.
Every React 19 Feature Explained in 8 Minutes
7:35
Просмотров 103 тыс.
Speed Up Your React Apps With Code Splitting
16:50
Просмотров 365 тыс.
7 React Lessons I Wish I Knew Earlier
7:30
Просмотров 49 тыс.
Gleam for Impatient Devs
8:46
Просмотров 47 тыс.
All The JavaScript You Need To Know For React
28:00
Просмотров 544 тыс.
React Tutorial for Beginners
1:20:04
Просмотров 2,5 млн
iphone fold ? #spongebob #spongebobsquarepants
0:15
Просмотров 150 тыс.
iPhone 12 socket cleaning #fixit
0:30
Просмотров 2,2 млн
Pratik Cat6 kablo soyma
0:15
Просмотров 8 млн