Learn React With This One Project

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 564

  • @WebDevSimplified
    @WebDevSimplified  Před rokem +55

    React Simplified Course: reactsimplified.com

    • @niconel7659
      @niconel7659 Před rokem +5

      Any update on when you will release your course?

    • @md-gy7gu
      @md-gy7gu Před rokem

      I am not getting ads in your CZcams channel. Did you forget to monetize the channel?

    • @ninnin253
      @ninnin253 Před 8 měsíci

      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 Před 5 měsíci

      @@ninnin253 That's the shorthand syntax for JavaScript

    • @anthonylosego
      @anthonylosego Před 23 dny

      I think I need some Adderall. lol

  • @kevinvikan3609
    @kevinvikan3609 Před rokem +539

    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 Před rokem +10

      If you only started out with Svelte you would have known to not touch React with a 5 meter stick...

    • @michaelsazz3545
      @michaelsazz3545 Před rokem +16

      No offense but no one asked about the book tho 🌚

    • @kratospidey
      @kratospidey Před rokem +22

      @@michaelsazz3545 I did :)

    • @pacmandd8652
      @pacmandd8652 Před rokem +16

      @@michaelsazz3545 I did also ask for the book ;)

    • @d-slice9064
      @d-slice9064 Před rokem +1

      Thanks @kevinvikan3609 for the information it certainly helps!!

  • @luisrodrigues6211
    @luisrodrigues6211 Před rokem +333

    I always wanted to learn React over my lunch and get promoted in the afternoon 😁

  • @clnguye
    @clnguye Před rokem +79

    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

  • @bytecrust
    @bytecrust Před rokem +43

    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."

  • @MyChannel-kq4dv
    @MyChannel-kq4dv Před 7 měsíci +32

    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 Před 5 měsíci +2

      yep but perfect for experienced programmers

    • @miguelbautista3628
      @miguelbautista3628 Před 5 měsíci

      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.

  • @TinyMaths
    @TinyMaths Před rokem +22

    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

  • @critical_awareness7587
    @critical_awareness7587 Před rokem +10

    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!

  • @zalejosiri
    @zalejosiri Před rokem +14

    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!

  • @monkey_scherzo7602
    @monkey_scherzo7602 Před rokem +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 Před 11 měsíci +1

      Where did you started learning react give some tips I'm absolutely beginner

  • @ChrisBiddleGuitar
    @ChrisBiddleGuitar Před 10 měsíci +12

    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.

  • @jcy089
    @jcy089 Před měsícem

    Love the talking speed. It keeps me concentrated and constantly engaged. Maximilian's speech is so laid back I keep falling asleep during the course 😂

  • @OJRO-xp2ip
    @OJRO-xp2ip Před rokem +4

    For people like me who is not new to programming. This is incredible tutorial. Saved tons of time.

  • @whiskers08spot09
    @whiskers08spot09 Před 6 měsíci +1

    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.

  • @stormybear4986
    @stormybear4986 Před rokem +7

    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!!!!

  • @mailsiraj
    @mailsiraj Před rokem +7

    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.

  • @codinginflow
    @codinginflow Před 6 měsíci

    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!

  • @floppitommi123
    @floppitommi123 Před rokem +1

    bro you seriously make these stuff super simple to understand

  • @sourmans
    @sourmans Před rokem +3

    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

  • @PostMasterNick
    @PostMasterNick Před rokem +6

    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.

  • @chrissifundza7199
    @chrissifundza7199 Před rokem +2

    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

  • @gsolomonuk
    @gsolomonuk Před 8 měsíci

    Loved this condensed "Crash Course" format, learned so much in very little time, much appreciated

  • @link2pk
    @link2pk Před rokem +9

    Thanks Kyle 👍
    For me, the normal playback speed for kyle videos is 0.75 😛

    • @tekenplay
      @tekenplay Před rokem +2

      😂 Dude, I'll have to do the same. He speaks really fast ⏩⏩.

    • @link2pk
      @link2pk Před rokem +1

      @@tekenplay haha 😆

    • @AchiragChiragg
      @AchiragChiragg Před rokem +1

      @@tekenplay lol same. I keep checking if the playback speed is 1x every once in a while.

    • @albirtarsha5370
      @albirtarsha5370 Před rokem +1

      Interesting. I think he may have compressed the video a bit.

  • @mrbhaskarn
    @mrbhaskarn Před rokem +7

    Hello kyle, Your videos really me helped me get a job. Thanks for amazing video courses.

  • @adriaancanter4573
    @adriaancanter4573 Před rokem +8

    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!

  • @reezayn
    @reezayn Před rokem +8

    biggest fan of your efforts kyle 🙋

  • @_Kunal_Pawar
    @_Kunal_Pawar Před 7 měsíci +1

    I really learnt a lot from watching this video over and over. Many thanks! ❤

  • @OpeningEyes
    @OpeningEyes Před měsícem

    Thank you for your dedication to teaching! I learnt the 'gist' of React, but I think it's my lack of JS that's holding me from understanding some parts of this video, like the use of parse in the JSON part in the end 39:45.
    Thank you for pointing out common beginner mistakes as well!

  • @LiehnEduard
    @LiehnEduard Před 12 dny +1

    it's a pretty handy tutorial , in my perspective though i have noticed with quite a few videos is that sometimes you don't explain WHY certain things happen which makes things confusing. For example : the difference between doing setTodos([]) and using the functional form setTodos((currentTodo) => {return []}) . you dind't really explain why that the update in setTodos([]) will only actually take effect until the handler has been finished.

  • @peteharrison3241
    @peteharrison3241 Před rokem +1

    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.

  • @karlomoonblade
    @karlomoonblade Před rokem +1

    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

  • @dc366
    @dc366 Před rokem +1

    You have made learning React so easy and less SCARY. Thank you so much.

  • @mondlimkhanyiswa1206
    @mondlimkhanyiswa1206 Před rokem

    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

  • @regnulify
    @regnulify Před rokem +1

    Great video! I haven't done react in over a year and this was a perfect refresher!

  • @ToumaRenshi
    @ToumaRenshi Před rokem +4

    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 Před rokem +1

      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 Před rokem

      @@degenyakuza man! thanks you for kind words! i am appreciate it!

    • @Mogwai88
      @Mogwai88 Před rokem +1

      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!

  • @Dziejkoo
    @Dziejkoo Před 8 měsíci

    I've never seen such a great tutorial like this one where every single minute is worth 10mins

  • @megumin.
    @megumin. Před rokem +1

    i'm a junior fullstack, learned for few months angular, but I was curious about react too so thank you!

  • @cusematt23
    @cusematt23 Před 10 měsíci +3

    The hair is legendary. As are the videos.

  • @chukwuemekandiukwu1220
    @chukwuemekandiukwu1220 Před 3 měsíci +2

    I hate ti say this but "bro code " is the best react teacher or the best of the best at teaching anything programming.

  • @fespamo
    @fespamo Před rokem +1

    I started React since one month and Im struggling with it , but this video is helping me a lot thank you

  • @michielarkema
    @michielarkema Před rokem +1

    Hell yeah Kyle, this is a fantastic video showcasing all the important concepts of React.

  • @tmk2462
    @tmk2462 Před 6 měsíci

    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.

  • @AlejandroOrtiz-ob6bq
    @AlejandroOrtiz-ob6bq Před 4 měsíci

    Awesome tutorial from a knowledgeable natural teacher. Thanks!!

  • @ejemeniboi1732
    @ejemeniboi1732 Před 11 měsíci

    Anytime I take a break from react, I always come back to this video to refresh.

  • @theisoj
    @theisoj Před rokem +12

    Awesome tutorial! Thanks Kyle as always! 👍

  • @zhewu1212
    @zhewu1212 Před rokem

    One of the best getting start with React on CZcams... Good Job~

  • @frat1961
    @frat1961 Před 11 měsíci

    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.

  • @willgt911
    @willgt911 Před 5 měsíci

    Excellent tutorial. Covers important things that I need to know when just starting out!

  • @orion6831
    @orion6831 Před rokem

    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.

  • @Ketrixx
    @Ketrixx Před 8 měsíci

    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

  • @edinsinmz
    @edinsinmz Před 3 měsíci +3

    thanks! before the tutorial I was scared about React, now I am confused too - lol.
    jk, have to watch it a couple of times.

  • @justinekenyansa
    @justinekenyansa Před rokem

    thank you Kyle! I went through this guide and refreshed a few concepts. Short and straight to the point!

  • @harvard004
    @harvard004 Před 5 měsíci

    Out of all your videos - this is the perfect talking speed

  • @McRyach
    @McRyach Před 11 měsíci +1

    4:37 Thank you.
    Your sandwich 🥪 analogy makes me salivating 🤤

  • @Beny123
    @Beny123 Před rokem

    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!

  • @codespectrum1
    @codespectrum1 Před 10 dny

    Loved the video. You just simplified everything

  • @vijay_explorer
    @vijay_explorer Před rokem +4

    Thank you for this great tutorial, very neatly articulated. Best for experienced professionals.

    • @MagnusDuru
      @MagnusDuru Před rokem

      Right? For professionals right?

  • @KAZVorpal
    @KAZVorpal Před 19 dny +2

    "Make me a sandwich."
    "What? Make it yourself!"
    "Sudo make me a sandwich."
    "Okay."

  • @perstry2397
    @perstry2397 Před rokem +9

    I built the same app with TypeScript but I faced an issue with the css, where the checked property is not handled properly, when I click on the checkbox the state changes but the checkbox doesn't change (still not checked)...

    • @markk5764
      @markk5764 Před rokem +13

      Had the same issue even in JavaScript, changed from Firefox to Chrome and the checkbox now works fine. Either Firefox has a bug or Chrome supports a non-standard feature.

    • @albirtarsha5370
      @albirtarsha5370 Před rokem +2

      @@markk5764 I believe you are right. I had the same problem. It went away when I did not import the styles.css.

    • @rylee5233
      @rylee5233 Před rokem

      @@markk5764I had the same problem

    • @gwailoRS
      @gwailoRS Před 9 měsíci

      For anyone wondering why this isn't working and also didn't scroll far down the comments to see @jakob8797 comment, firefox doesn't support :has() yet which is used in one of the css selectors for the checkbox

  • @akifahmed9610
    @akifahmed9610 Před rokem +3

    Appreciate your work , looking forward to more project based content for learning

  • @davidswaroop79
    @davidswaroop79 Před rokem +1

    Thank you man. Was searching for this.

  • @A__Singh__
    @A__Singh__ Před rokem

    Well explained. I'm new to React and this is my first video. I now feel like an experienced React Developer 💯👍💪

  • @Basil_Porphyrogenitos

    Thank you so much great revamp on React after 9 months working with Vue

  • @jagggyjazz8010
    @jagggyjazz8010 Před rokem +1

    I see what you have done here and I like it, using your personal blog as a middleman while rerouting to google but making sure the content over there is not just a piece of skipper text. The content covered was great but your explanations seemed incomplete and as if u wanted to finish it off as soon as possible. Great work despite that.

  • @AgozieOkechukwu
    @AgozieOkechukwu Před rokem +13

    Too fast for beginners

  • @Veneris96
    @Veneris96 Před rokem

    This video has been a literal life saver. Thank you mate, seriously.

  • @lollubrick
    @lollubrick Před rokem +1

    thank you jesus for actually telling people text labels are supposed to be clickable and the proper usage of the tag. Every time I use a webapp or form that doesn't allow you to click the text because the webdev didn't use a freakin label I die inside a little more.

  • @RR-et6zp
    @RR-et6zp Před rokem +1

    Perfect timing. Thanks, you're a legend

  • @AkashGupta-pc2cb
    @AkashGupta-pc2cb Před rokem +2

    Just when I thought it was easy, you started separating it into different components and I watched like a chimp eating bananas

  • @imraj9018
    @imraj9018 Před rokem +3

    Can someone explain the use of currentTodos, what is currentTodos and why was it not defined earlier, why do we need to use currentTodos instead of just working on todos

  • @ashique12009
    @ashique12009 Před rokem +8

    You are good at teaching but take a breath, we need to grab what you are telling.
    It is not that easy that you tell and we put that in our brain at the same time.
    Slow down a little.
    Thanks!

  • @labialkosta261
    @labialkosta261 Před rokem

    thanks kyle for your effort, we need more typescript tuto, have a great day

  • @toddcamnitz6164
    @toddcamnitz6164 Před rokem +4

    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...

  • @sharifsircar
    @sharifsircar Před 4 měsíci

    I am so glad this pretty similar to vue 3, I am not relearning another framework all over again 😅

  • @ewaevva4375
    @ewaevva4375 Před rokem

    You could also give the input the required attribute. Plus of course the validation in the handleSubmit( ) function

  • @manohartimothy5825
    @manohartimothy5825 Před rokem

    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

  • @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.

  • @mykhailoterekhov3600
    @mykhailoterekhov3600 Před rokem

    Thank you, very nice video that focuses on the essentials, keep up the good work!

  • @feastofsteven1214
    @feastofsteven1214 Před 6 měsíci

    Great video -- really wish you had mentioned installing node.js earlier as it set me back an hour to figure that out haha - thanks!

  • @omaracelys3217
    @omaracelys3217 Před rokem +4

    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.

  • @Tywele
    @Tywele Před rokem

    That was an amazing tutorial. It made so many things clearer for me.

  • @hustlestudent4914
    @hustlestudent4914 Před 4 měsíci +7

    We know you are an experienced developer, no need to type that fast if you want people to actually follow your steps correctly.

    • @ditlevnielsen123
      @ditlevnielsen123 Před 3 měsíci

      Guess that’s just his typing speed. You can slow down the replay or pause the video. Maybe it’s the fact that Kyle does not slowbro himself through these tutorials that makes him able to make so much content for the rest of us.

  • @danielkohn7926
    @danielkohn7926 Před rokem +4

    Great tutorial, there is an issue running it on firefox when it comes to checking the box. I believe that it is related to the css

    • @charliec2627
      @charliec2627 Před rokem

      Thanks for pointing that out!

    • @0xbobbyboy
      @0xbobbyboy Před 8 měsíci

      Always love to see such comments. I can confirm it is css related. if you comment out the li css or just view the page without css checkbox works. seems to be a common problem with checkboxes and firefox, couldnt find the specific problem in css quickly. Some other post suggest looking into proton ui for firefox and that being the main issue.

  • @abdabdabd886
    @abdabdabd886 Před 8 měsíci +1

    Thanks to you I learned a lot about react 🥰🥰

  • @hongkaihuang1503
    @hongkaihuang1503 Před rokem

    This guy definitely teaches me everything about react!!!

  • @jaredbecker3152
    @jaredbecker3152 Před rokem +2

    Anybody else having an issue with checkboxes not checking in FIreFox? I tested it in chrome and it seems to work fine but in firefox nothing shows up even after removing all related styles

    • @RasonYudha
      @RasonYudha Před 2 měsíci

      Same here, have you fixed it yet?

  • @diego1552
    @diego1552 Před rokem

    Thanks for these great videos on React, please continue making these!

  • @yunggoth9713
    @yunggoth9713 Před 2 měsíci +1

    tremendously helpful! I can’t believe I just watched a 40 minute programming video without getting lost or bored lol

  • @kelvins.kumordzi3203
    @kelvins.kumordzi3203 Před rokem

    Just when i needed it most thank you Kyle!!

  • @user-ev5mt9xl2r
    @user-ev5mt9xl2r Před rokem +2

    How come you used Vite? I'm used to running npm init react-app appname. Also, none of my files end in .jsx, they all end in .js. And when is your react simplified course going to be available? I only see a sign up form to be notified when it's ready.

  • @itsmesoya
    @itsmesoya Před měsícem

    Thank you sir, this video is very informative as a beginner.

  • @programmingjobesch7291
    @programmingjobesch7291 Před 10 měsíci +1

    Great crash course, although, probably worth noting that the checkboxes don't work in firefox. Works in chrome perfectly fine, spent too much time trying to debug nothing.

    • @twistiv
      @twistiv Před 10 měsíci

      Thanks I was going insane trying to get them to work

    • @programmingjobesch7291
      @programmingjobesch7291 Před 10 měsíci

      @@twistiv haha me too, no problem! Good luck with React!

  • @henrythomas7112
    @henrythomas7112 Před 5 měsíci

    I like your video presentation. It is informative too, at the same time. Thanks a lot for your guidance!

  • @lewisbowes4921
    @lewisbowes4921 Před rokem

    Thanks so much for uploading this! Great tutorial.

  • @tahataufeeq1839
    @tahataufeeq1839 Před 2 měsíci

    15:58
    My man really let his intrusive thoughts win and was like fu*k it, imma say it xD

  • @sampson1952
    @sampson1952 Před rokem +1

    Breaking it down into components is very much like an Object Oriented way to think.

  • @gill_gui
    @gill_gui Před 8 měsíci

    Very concise. Thanks for the lesson!

  • @vladguzun2522
    @vladguzun2522 Před rokem

    thank you for the tutorial,easy to follow for a beginner react dev

  • @KAZVorpal
    @KAZVorpal Před 19 dny +1

    React is not a framework.
    It is a library.
    That is a HUGE difference, which leaves you with more organizational options.
    Getting that wrong didn't help your credibility.

  • @JadMenkara
    @JadMenkara Před měsícem

    that's a sick jackson bro🔥