Learn React With This One Project

  Рет қаралды 655,908

Web Dev Simplified

Web Dev Simplified

Күн бұрын

React Simplified Course: reactsimplified.com
Learning React is hard. There are so many concepts to learn and mindsets shifts that you need to do. That is why in this video I will be breaking down all the most important concepts you need to understand in React.
📚 Materials/References:
React Simplified Course: reactsimplified.com
GitHub Code: github.com/WebDevSimplified/r...
FREE React Hooks Simplified Course: courses.webdevsimplified.com/...
ES6 Modules Video: • JavaScript ES6 Modules
ES6 Modules Article: blog.webdevsimplified.com/202...
Destructoring Video: • Why Is Array/Object De...
Destructoring Article: blog.webdevsimplified.com/202...
Short Circuiting Video: • If You Don’t Understan...
Short Circuiting Article: blog.webdevsimplified.com/201...
🌎 Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: / webdevsimplified
Twitter: / devsimplified
Discord: / discord
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
⏱️ Timestamps:
00:00 - Introduction
01:10 - What Is React
02:45 - Thinking In React
06:07 - Todo List Project Setup
10:45 - JSX
15:30 - React State
20:15 - Todos Logic
30:45 - Break App Into Components
38:15 - useEffect Hook
#ReactJS #WDS #JavaScript

Пікірлер: 512
@WebDevSimplified
@WebDevSimplified Жыл бұрын
React Simplified Course: reactsimplified.com
@niconel7659
@niconel7659 Жыл бұрын
Any update on when you will release your course?
@md-gy7gu
@md-gy7gu 10 ай бұрын
I am not getting ads in your KZbin channel. Did you forget to monetize the channel?
@ninnin253
@ninnin253 4 ай бұрын
I do not understand why the function name "toggleTodo" return { ...todo, completed} in stead of { ...todo, completed:completed} ? because the e.target.checked return only true or false, then when we set the object property we need to specify the key, not just passing true or false, isn't it? Am I missing something?
@winzkk8745
@winzkk8745 Ай бұрын
@@ninnin253 That's the shorthand syntax for JavaScript
@kevinvikan3609
@kevinvikan3609 10 ай бұрын
I did struggle a lot to learn Rеact. A lot of time that I wasted. The problem? I did not know the basics of Javascript in first place. You need to walk before you can run. So I took a few very basic books (books, not complex tutorials!) and learned the fundamentals. After I learned the basics of Javascript, learning React became much easier. Edit: For those asking about the books, for the very basics I learned with Javascript In Less than 50 Pages. And to develop my knowledge I learned with Head First Javacript Programming.
@shapelessed
@shapelessed 10 ай бұрын
If you only started out with Svelte you would have known to not touch React with a 5 meter stick...
@michaelsazz3545
@michaelsazz3545 10 ай бұрын
No offense but no one asked about the book tho 🌚
@kratospidey
@kratospidey 10 ай бұрын
@@michaelsazz3545 I did :)
@pacmandd8652
@pacmandd8652 10 ай бұрын
@@michaelsazz3545 I did also ask for the book ;)
@d-slice9064
@d-slice9064 10 ай бұрын
Thanks @kevinvikan3609 for the information it certainly helps!!
@luisrodrigues6211
@luisrodrigues6211 Жыл бұрын
I always wanted to learn React over my lunch and get promoted in the afternoon 😁
@D7460N
@D7460N 11 ай бұрын
40 minutes for lunch is nice!
@dejandejanovic472
@dejandejanovic472 10 ай бұрын
Hahahhah
@ichiroutakashima4503
@ichiroutakashima4503 10 ай бұрын
Me: You guys get a lunch break...!?
@michaelsazz3545
@michaelsazz3545 10 ай бұрын
Wait...u have a job without learning react?...what job
@rl6382
@rl6382 10 ай бұрын
​@@michaelsazz3545a blowjob, he gives them for free
@stormybear4986
@stormybear4986 Жыл бұрын
Just when I think you couldn't get any more awesome, you come along and blow my mind again! Kyle, you, sir, are THE MAN!!!!
@clnguye
@clnguye Жыл бұрын
This tutorial is incredible. So many concepts in 40 minutes. For beginners, have a good grasp of JS function and how it's being passed around as if it's object. Thanks Kyle
@critical_awareness7587
@critical_awareness7587 11 ай бұрын
Duuude! you are seriously one of the best Educators on this platform in regards to web development. Clear, concise, simple and engaging. I enjoy following your videos for projects, and always find myself picking one of yours. Thank you for your community contribution!
@adriaancanter4573
@adriaancanter4573 Жыл бұрын
Great video, new to React and this channel - this is a well thought out example that really helps explain the concepts to a beginner , esp. the eventing/state and the component model all in one go - thanks very much!
@ChrisBiddleGuitar
@ChrisBiddleGuitar 6 ай бұрын
Thank you Kyle, for this video! React's component driven approach is quite a shift from the top-down MVC architecture I'm used to. After about six weeks, though, of madly picking apart tutorial examples, getting a handle on hooks, and creating my own little "Frankenstein" React projects , things are finally starting to come together.
@mailsiraj
@mailsiraj 9 ай бұрын
Kyle, what a wonderful video - though I knew almost everything you were covering, there are many subtle ideas I grasped from your course that deepened my understanding of how React works. Your take on when to call setState with a function was definitely very insightful. I really loved the way you refactored your code and brought out props as a natural need - thank you so much.
@alejosiri8799
@alejosiri8799 9 ай бұрын
Simply amazing! I've watched a few more React videos but, even though they started from basics, they quickly jumped to a huge code which I wouldn't even be close to reproduce on my own. This video, instead, gave me clear use of state, hooks, modularization and basic structure. Great course!
@bytecrust
@bytecrust 10 ай бұрын
I love how you dive right into features of React, making it clear why it is useful! I tried watching through the 12 hour freeCodeCamp React video, but by hour 4 I was thinking, "what is the point? This seems like so much more work for what I can already accomplish with JS."
@orion6831
@orion6831 9 ай бұрын
I just finished watching this video and I have to say, it was incredibly helpful! The explanations were clear and concise, and I feel like I have a much better understanding of useState now. Thank you so much for sharing this valuable content.
@TinyMaths
@TinyMaths 9 ай бұрын
Thanks for the tutorial; I've had to go over this several times, because, as others have mentioned in the comments, there is so much information in this tutorial. But things are making sense now. I love the fact that deleting elements is much simpler to do in React than in vanilla JS, just filter out the array element and it's gone after re-render. Looking forward to re-building some of my portfolio apps with React
@PostMasterNick
@PostMasterNick 10 ай бұрын
This was really great. I know JS and am familiar with Typescript and React. I was able to follow along in this tutorial and convert the JS to TS and get it all working! Super stoked and feeling like a I got a lot out of it.
@OJRO-xp2ip
@OJRO-xp2ip 9 ай бұрын
For people like me who is not new to programming. This is incredible tutorial. Saved tons of time.
@hamadamek
@hamadamek 9 ай бұрын
Beautiful. Took me 5 days to follow step by step and build it in parallel and try to do things in a different way. Learned a lot about events, which I misunderstood initially
@justinekenyansa
@justinekenyansa 9 ай бұрын
thank you Kyle! I went through this guide and refreshed a few concepts. Short and straight to the point!
@mondlimkhanyiswa1206
@mondlimkhanyiswa1206 9 ай бұрын
This is wonderful. Some of the stuff I struggled with were made so easy to under understand in this video (e.g. I was not aware you could pass functions through props). Man. You are a start. Thank you
@theisoj
@theisoj Жыл бұрын
Awesome tutorial! Thanks Kyle as always! 👍
@gsolomonuk
@gsolomonuk 4 ай бұрын
Loved this condensed "Crash Course" format, learned so much in very little time, much appreciated
@ToumaRenshi
@ToumaRenshi Жыл бұрын
It's one awesome video! I have learnt more here than other videos. You have explained so much that I was able to understand your all code. For me, the hardest part it comes when I try to build a simple application by myself. It takes me a lot of times that I have to think what and when I should first do. I'd love to hear some advice from you. Thank you, greeting from Poland!
@degenyakuza
@degenyakuza Жыл бұрын
Hi, Its part of the learning journey don’t get frustrated keep working on project that you “love” and care about just don’t get frustrated or discouraged after watching other senior devs figure out the things quickly. Don’t compare yourself with senior devs instead compare yourself with your own past self to feel motivated. Don’t give up anon!
@ToumaRenshi
@ToumaRenshi Жыл бұрын
@@degenyakuza man! thanks you for kind words! i am appreciate it!
@Mogwai88
@Mogwai88 11 ай бұрын
The way to get over this is to begin diagramming in word, plaintext in a .txt file exactly what your project is and what it should do. First a high level description, then break down each part into a more precise description, then finally (in words) the logic for how you will build each part. Then code it up by following the steps you wrote out. The key is to separate the logic of the app from the actual writing of the code, this ensures that the task never becomes overwhelming. Good luck!
@monkey_scherzo7602
@monkey_scherzo7602 9 ай бұрын
I'm a react frontend developer, but whenever I watch your videos there's always something new I learned. Thanks so much for details things out Kyle!
@user-hr2ye6tf8x
@user-hr2ye6tf8x 7 ай бұрын
Where did you started learning react give some tips I'm absolutely beginner
@dc366
@dc366 Жыл бұрын
You have made learning React so easy and less SCARY. Thank you so much.
@michielarkema
@michielarkema Жыл бұрын
Hell yeah Kyle, this is a fantastic video showcasing all the important concepts of React.
@MyChannel-kq4dv
@MyChannel-kq4dv 3 ай бұрын
Thanks! As a 1-month React developer, this video is amazing! for all the people who want to understand React basics for the first time, I low-key think the explanations are too fast
@MichaelDavins-id7vx
@MichaelDavins-id7vx Ай бұрын
yep but perfect for experienced programmers
@miguelbautista3628
@miguelbautista3628 Ай бұрын
I agree, this could overwhelm you as a first timer, but if you've got some experience and still feel like you don't understand react, I think it's great.
@akifahmed9610
@akifahmed9610 Жыл бұрын
Appreciate your work , looking forward to more project based content for learning
@zhewu1212
@zhewu1212 Жыл бұрын
One of the best getting start with React on KZbin... Good Job~
@megumin.
@megumin. Жыл бұрын
i'm a junior fullstack, learned for few months angular, but I was curious about react too so thank you!
@vijay_explorer
@vijay_explorer Жыл бұрын
Thank you for this great tutorial, very neatly articulated. Best for experienced professionals.
@MagnusDuru
@MagnusDuru 9 ай бұрын
Right? For professionals right?
@regnulify
@regnulify 8 ай бұрын
Great video! I haven't done react in over a year and this was a perfect refresher!
@Veneris96
@Veneris96 11 ай бұрын
This video has been a literal life saver. Thank you mate, seriously.
@A__Singh__
@A__Singh__ 10 ай бұрын
Well explained. I'm new to React and this is my first video. I now feel like an experienced React Developer 💯👍💪
@whiskers08spot09
@whiskers08spot09 Ай бұрын
I like how I'm trying to code along and I'm attempting to code ahead of you, and every time i run into a certain mistake, you address it xD. Just goes to show how experienced you are at this.
@Beny123
@Beny123 9 ай бұрын
I have got your React Simplified course . And I know React enough to build an app but this crash course is good for review and consolidating the essential concepts . Thanks!
@Tywele
@Tywele 10 ай бұрын
That was an amazing tutorial. It made so many things clearer for me.
@fespamo
@fespamo 11 ай бұрын
I started React since one month and Im struggling with it , but this video is helping me a lot thank you
@_Kunal_Pawar
@_Kunal_Pawar 3 ай бұрын
I really learnt a lot from watching this video over and over. Many thanks! ❤
@diego1552
@diego1552 Жыл бұрын
Thanks for these great videos on React, please continue making these!
@chrissifundza7199
@chrissifundza7199 Жыл бұрын
Big fan from South Africa, Thank you for teaching us, I have learnt a lot from you, I basically learnt everything from your channel, Please come to South Africa
@RR-et6zp
@RR-et6zp Жыл бұрын
Perfect timing. Thanks, you're a legend
@labialkosta261
@labialkosta261 Жыл бұрын
thanks kyle for your effort, we need more typescript tuto, have a great day
@floppitommi123
@floppitommi123 11 ай бұрын
bro you seriously make these stuff super simple to understand
@willgt911
@willgt911 Ай бұрын
Excellent tutorial. Covers important things that I need to know when just starting out!
@mrbhaskarn
@mrbhaskarn Жыл бұрын
Hello kyle, Your videos really me helped me get a job. Thanks for amazing video courses.
@rafaelhernand3z
@rafaelhernand3z Жыл бұрын
Keep it coming! Quality content!🎉
@sayednadirshahnadir6760
@sayednadirshahnadir6760 Жыл бұрын
Thank you for such informative and learning video. I got a lot, please make more videos that develop a complete React Project as well.
@AlejandroOrtiz-ob6bq
@AlejandroOrtiz-ob6bq 10 күн бұрын
Awesome tutorial from a knowledgeable natural teacher. Thanks!!
@Basil_Porphyrogenitos
@Basil_Porphyrogenitos Жыл бұрын
Thank you so much great revamp on React after 9 months working with Vue
@codinginflow
@codinginflow 2 ай бұрын
Regarding 23:44: It's actually totally fine to use the non-function version of the state setter inside event handlers. The documentation specifically states this. Great video overrall!
@mykhailoterekhov3600
@mykhailoterekhov3600 10 ай бұрын
Thank you, very nice video that focuses on the essentials, keep up the good work!
@D7460N
@D7460N 11 ай бұрын
Thank you very much for doing this video. I will be signing up for your React and your JS courses shortly. Question, is building out a web application first with vanilla HTML and CSS (GUI logic) before adding the JS for interactivity/business logic (principle of least power) an imperative or declarative approach? Thanks again!
@Dziejkoo
@Dziejkoo 4 ай бұрын
I've never seen such a great tutorial like this one where every single minute is worth 10mins
@kelvins.kumordzi3203
@kelvins.kumordzi3203 Жыл бұрын
Just when i needed it most thank you Kyle!!
@davidswaroop79
@davidswaroop79 Жыл бұрын
Thank you man. Was searching for this.
@vladguzun2522
@vladguzun2522 Жыл бұрын
thank you for the tutorial,easy to follow for a beginner react dev
@Ketrixx
@Ketrixx 4 ай бұрын
I started by watching Typescript React tutorial (idk ts at all ) and as a newbie, I'm shocked at how much clearer and easier to understand Props are in Typescript when type is defined. Anyway great tutorial and thanks
@ewaevva4375
@ewaevva4375 8 ай бұрын
You could also give the input the required attribute. Plus of course the validation in the handleSubmit( ) function
@tmk2462
@tmk2462 2 ай бұрын
Hey Bro, to me you re one of the best english teacher of youtube. Your code is really clean and logic. I wish you could do a recent FullStack beginner free project with React/ tailwind / Redux. would be amazing.
@karlomoonblade
@karlomoonblade 11 ай бұрын
a very good refresher, last I coded in react was almost a year ago, I guess this basics react concepts hasn't change that much
@MrJacquers
@MrJacquers Жыл бұрын
Very helpful, thanks! What are your thoughts on Signals? I see that Angular will be using them as a new change detection strategy in an upcoming version and there's a npm package available to use them in React. Seems like it can be useful.
@lewisbowes4921
@lewisbowes4921 11 ай бұрын
Thanks so much for uploading this! Great tutorial.
@manohartimothy5825
@manohartimothy5825 11 ай бұрын
I was quite impressed the way you explain things, when I saw some of your videos... So I gone to follow step by step to follow you... I am so eager to learn from you... After going through this video I will share my opinion , even though it will take me few days go through....Manohar
@ejemeniboi1732
@ejemeniboi1732 7 ай бұрын
Anytime I take a break from react, I always come back to this video to refresh.
@omaracelys3217
@omaracelys3217 Жыл бұрын
As usual awesome tutorial ! can you do please a tutorial on React Redux ? i would like love to hear your take on it ! and if you can explain what problem it solves, that would be great . Hope you have a good day.
@gillguimaraess4143
@gillguimaraess4143 4 ай бұрын
Very concise. Thanks for the lesson!
@hongkaihuang1503
@hongkaihuang1503 Жыл бұрын
This guy definitely teaches me everything about react!!!
@niat.6496
@niat.6496 10 ай бұрын
Thanks so much for this tutorial, this is amazing!!
@tulasireddy6557
@tulasireddy6557 Жыл бұрын
Thank you very much for your valuable knowledge 🎉❤❤❤❤❤
@user-zy6ok5sh2y
@user-zy6ok5sh2y 11 ай бұрын
Great content in a short time. Thanks!
@harvard004
@harvard004 Ай бұрын
Out of all your videos - this is the perfect talking speed
@antoniopwr
@antoniopwr Жыл бұрын
Great vídeo, i would like too see a proyect using vue too!
@feastofsteven1214
@feastofsteven1214 2 ай бұрын
Great video -- really wish you had mentioned installing node.js earlier as it set me back an hour to figure that out haha - thanks!
@joshuajaydan
@joshuajaydan 10 ай бұрын
This is a really good tutorial. Thank you.
@lonniesmith8093
@lonniesmith8093 Жыл бұрын
Awesome as always!
@offroaders123
@offroaders123 Жыл бұрын
This was a great video, thank you!
@henrythomas7112
@henrythomas7112 29 күн бұрын
I like your video presentation. It is informative too, at the same time. Thanks a lot for your guidance!
@andrewkuvshinov9109
@andrewkuvshinov9109 8 ай бұрын
How did you do that? So much information in only one short video. Bravo.
@reezayn
@reezayn Жыл бұрын
biggest fan of your efforts kyle 🙋
@bikidas5473
@bikidas5473 Жыл бұрын
Another day another todo app
@subhrojyotineogi9089
@subhrojyotineogi9089 Жыл бұрын
Great Tutorial to start with the basics.
@peteharrison3241
@peteharrison3241 8 ай бұрын
Really is the simplest React tutorial I've read to date, thank you. The only thing I still can't grasp is where you use the three dots e.g, ,,,todos I'm thinking about your course as this has been the best I've come across.
@peteharrison3241
@peteharrison3241 8 ай бұрын
I found it, wow that's powerful
@McRyach
@McRyach 7 ай бұрын
4:37 Thank you. Your sandwich 🥪 analogy makes me salivating 🤤
@TrendingCarsChannel
@TrendingCarsChannel 10 ай бұрын
This has been very useful. Thank you
@link2pk
@link2pk Жыл бұрын
Thanks Kyle 👍 For me, the normal playback speed for kyle videos is 0.75 😛
@alanr5143
@alanr5143 Жыл бұрын
😂 Dude, I'll have to do the same. He speaks really fast ⏩⏩.
@link2pk
@link2pk Жыл бұрын
@@alanr5143 haha 😆
@AchiragChiragg
@AchiragChiragg Жыл бұрын
@@alanr5143 lol same. I keep checking if the playback speed is 1x every once in a while.
@albirtarsha5370
@albirtarsha5370 11 ай бұрын
Interesting. I think he may have compressed the video a bit.
@les_dev
@les_dev 7 ай бұрын
this is such a great tutorial. thank you, thank you, thank you!
@frat1961
@frat1961 7 ай бұрын
my native language is not english and my english is not good but when this man speak i can understand whole thinks. it lives up to its name.
@MrVipulLal
@MrVipulLal 10 ай бұрын
Thanks for the awesome video, Kyle
@carteblanche9165
@carteblanche9165 Жыл бұрын
great video! can you make tutorials on more advanced topics. for example, organizing scalable react monorepo project with ui-kit or creating libraries with versioning?
@hamzapaskingakhtar
@hamzapaskingakhtar Жыл бұрын
Say what?
@lovesoundsong
@lovesoundsong 7 ай бұрын
Thank you for teaching. May I please know why onChange need e but onClick only need () when writing function?
@erice.3892
@erice.3892 10 ай бұрын
Thanks for this man!
@limeisrichard
@limeisrichard 8 ай бұрын
Amazing video was able to follow along but had to slow the video down at some parts, my modules weren't auto importing to app.jsx i had to manually import at the top. also careful with blank property on elements VSC likes to auto include them, my check boxes were broken for a while bc of a blank htmlFor="" on label i didnt see
@abhishekupadhyay6938
@abhishekupadhyay6938 Жыл бұрын
Really insightful...thank you for sharing...
@joshuaarao204
@joshuaarao204 6 ай бұрын
Hey I want to thank you I always understand your tutorials❤
@alexanderkomanov4151
@alexanderkomanov4151 Жыл бұрын
Thanks for this!
@rylee5233
@rylee5233 9 ай бұрын
the tutorial is just so amazing
@user-ys9lu8vf5o
@user-ys9lu8vf5o 2 ай бұрын
the best react video ever
@andrewwong8483
@andrewwong8483 4 ай бұрын
Very helpful as a dev trying to get back into react. I’m wondering for the part where you setTodos, you are deconstructing the existing value and adding a new value, while creating a new list in memory. Does this have any memory implications or is there a more memory efficient way of doing this operation?
@toddcamnitz6164
@toddcamnitz6164 10 ай бұрын
Hey Kyle, I see I'm not the only one with this issue: the custom checkbox doesn't render. Console log shows all expected values are getting returned, and commenting out the css on line 105 that hides the default list item check box pops up the default box in-line there and *that* box has expected behavior, so I'm assuming there's some issue on my end with your css that does "content: ""; on line 131... though in fact I see I can't get any of the display attributes for that custom checkbox to change on click. If you have time to comment on this it'd be a great learning experience...
@fespamo
@fespamo Жыл бұрын
Amazing , thanks 🙏
@chrusher1988
@chrusher1988 7 ай бұрын
I think for my next project i use react. I played a bit with angular, but react seems a bit better scaled for the task.
@khimleshgajuddhur6892
@khimleshgajuddhur6892 11 ай бұрын
Great video. My question is, why did you not just include the helper function toggleTodo and delete todo in the TodoItem.jsx file? Just like with handleSubmit helper function in NewTodoForm.jsx.
3 Beginner React Mistakes That Can Ruin Your App
20:19
Web Dev Simplified
Рет қаралды 100 М.
All The JavaScript You Need To Know For React
28:00
PedroTech
Рет қаралды 517 М.
АВДА КЕДАВРАААААА😂
00:11
Romanov BY
Рет қаралды 4,1 МЛН
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voiceover
Рет қаралды 6 МЛН
БРАВЛЕРЫ ОТОМСТИЛИ МАТЕРИ😬#shorts
00:26
INNA SERG
Рет қаралды 4,7 МЛН
Plugin UI and Open Method | Tutorial in Hindi #4
9:48
Coding with Danish
Рет қаралды 31
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 250 М.
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 2,3 МЛН
TailwindCSS v4 First Look - Better at Everything?!
5:35
Ariel Weinberger
Рет қаралды 4,2 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 116 М.
State Managers Are Making Your Code Worse In React
13:33
Web Dev Simplified
Рет қаралды 122 М.
Do You Know Enough JavaScript To Learn React
6:28
Web Dev Simplified
Рет қаралды 400 М.
This UI component library is mind-blowing
8:23
Beyond Fireship
Рет қаралды 508 М.
Learn React In 30 Minutes
27:16
Web Dev Simplified
Рет қаралды 1,3 МЛН
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Рет қаралды 188 М.
АВДА КЕДАВРАААААА😂
00:11
Romanov BY
Рет қаралды 4,1 МЛН