React in 15ish minutes - Reactjs Tutorial - [Part 1 of 3] - Codepen.io

Поділитися
Вставка
  • Опубліковано 28 січ 2025

КОМЕНТАРІ • 196

  • @lady6164
    @lady6164 5 років тому +2

    I'm two years late. You explained this better than anyone I've watched!

  • @Roqah
    @Roqah 5 років тому +1

    Dont normally waste my time commenting on video’s but as a software tester i’m constantly trying to improve my dev knowledge so see defects from a development stand point. This video was perfect and key to my progression with React.

  • @gvbaker55
    @gvbaker55 7 років тому

    This was really helpful. I've watched a bunch of tutorials that have skipped over the concepts of "bind" and "state", and your explanations cleared things up. Looking forward to some more videos. Thanks again!

  • @gradyhodge8517
    @gradyhodge8517 5 років тому

    this is the BEST explanation of React props and state that I have found anywhere on the internet. I really hope to find more from Chris... someday... even after 3 yrs.

  • @AzulWells
    @AzulWells 8 років тому

    Simply awesome. Kept it simple while sharing excellent insights. You are a gifted instructor.

  • @JohnSkoubourdis
    @JohnSkoubourdis 8 років тому

    A really good video. I like the simplicity of it. Straight to the point with code and not too much of analysis. It really helped me understood the basics just like that. Keep up the good work!

  • @warrensadler6023
    @warrensadler6023 8 років тому +4

    Really one of the better tuts on React out there, very concise. I'll be using this as a reference for my students. A tiny hiccup however, this.setState# is not an impure function ergo it is not mutating state. You're setting state to a new object, which is a pure function. You do fantastic work, keep it up!

  • @koolmo
    @koolmo 8 років тому

    Hey Chris, I've been looking around easy and short tutorial for React and now I've found it. Your tutorial is super clear and easy for someone like me. I thin I get a sense of it now.. especially after many documents drowned me...
    Thanks a lot for your perfect React Intro. I would like to share it with my friends.

  • @Houzi888
    @Houzi888 8 років тому

    Hey Chris! This is the best tutorial ever! I really appreciate you taking the time to make such an amazing tutorial! I can understand you perfectly, as your audio is great! Also, you know your shit well because you can easily teach a complete beginner such as myself. I really wish that you made part 2 and part 3, as I really can grasp all this complex info with the way you are teaching! I will subscribe and put on notifications in hopes that you make another video to follow in this epic series! Thank you so much and please keep sharing your knowledge with the world! I appreciate it!!!

  • @ksmithbaylor
    @ksmithbaylor 8 років тому

    This is great material! I work pretty heavily with React and thought this was a great overview for someone new to it all. One slight nitpick: Around 5:28, you made it sound like the parentheses are necessary to have children of a JSX tag. While I usually use parentheses around all my JSX, they aren't technically required. All you need is the single parent tag, like you mentioned.
    I'm definitely going to link to this video whenever someone asks me for an intro to React! Keep it up!

  • @leonardmbibi8013
    @leonardmbibi8013 2 роки тому

    I have gone through a lot of videos; your has put my feet on the ground. I normally use vsCode for my assignments and face the challenge of separating it into HTML, CSS and Js. You deserve more likes and subscriptions.

  • @okiuimonen6536
    @okiuimonen6536 8 років тому

    Thanks a lot! I have been going through a lot of tutorials and this one covered the basics faster than any other, very clearly and concisely.

  • @joegreen6209
    @joegreen6209 8 років тому

    Really great tututorial. Clear, stays within scope. I really like how you talk your way though things as you go.

  • @codeChris
    @codeChris 8 років тому

    Short and simple examples. Awesome, thanks for exploring the overview . It was nice to see how fast it can be implemented

  • @eshwarenm9111
    @eshwarenm9111 8 років тому +11

    FOR FUTURE VIEWERS :
    Quick add both React and React DOM, make sure React is added before the ReactDOM CDN. Change React.render() to ReactDOM.render()

  • @eddiegomez4134
    @eddiegomez4134 5 років тому

    DOPE! Currently learning ReactJS; this more or less summed up everything I've covered. It was a good overview. Thanks my dude!

  • @resistpen6582
    @resistpen6582 7 років тому

    Man! you were super good in this video. It was clear and informative. Thanks for your efforts.

  • @MrKadmi
    @MrKadmi 8 років тому

    Hey, it's the best education video that I ever seen. Everything is so clear and easy. Thank you!

  • @normandubois_design
    @normandubois_design 8 років тому +6

    Pretty cool video! Do you plan to continue the series?

  • @elassmar
    @elassmar 8 років тому +3

    Waiting for part 2, this was really helpful

  • @stacydavis9979
    @stacydavis9979 8 років тому

    Repeating everyone else, but this is a great introduction to React and a great insight into a little what the language is about. Thank you!

    • @devcoffee
      @devcoffee  8 років тому

      Thank you so much! I have some more coming soon, so be on the look out.

  • @tinho6831
    @tinho6831 8 років тому +3

    Simple and concise I like it. Waiting for part 2 and part 3. (y)

  • @gunnarMyTube
    @gunnarMyTube 8 років тому

    Real useful for setting up the basics for a Pen doing ES6/Babel to get going with own exploration.

  • @122223333111
    @122223333111 8 років тому +1

    What keyboard switch are you using? really satisfying sound there. :)

  • @staveinvaders
    @staveinvaders 5 років тому

    Fantastic! Thanks so much. Got me up and running, and I've had no experience with react yet :) Really appreciated!!

  • @hustshawn
    @hustshawn 8 років тому +1

    cool tuto! Thanks. Is there any videos can talk about how to set the gulp+browsersync+react env?

  • @alexandernst
    @alexandernst 8 років тому +36

    Where are parts 2 and 3?

    • @faruzzy
      @faruzzy 8 років тому +6

      wondering the same here!

    • @Savageboi506
      @Savageboi506 8 років тому +1

      This video is already out of date so don't expect it to continue

  • @uthreek
    @uthreek 8 років тому

    Destructuring, bro! :) Nice video!

  • @mcromanns
    @mcromanns 8 років тому +1

    Great one! Thanks :) Can't wait for part 2

  • @TravisHi_YT
    @TravisHi_YT 8 років тому

    Great tutorial! Thanks for doing it in codepen too!

  • @jonaszczerepko5206
    @jonaszczerepko5206 8 років тому

    Great video, thanks a lot for that! Can't wait to see more from you about React.

  • @randypratt658
    @randypratt658 8 років тому +1

    Where is video #2? Your video is very well put together I would appreciate a sequel!

  • @GeneAiello
    @GeneAiello 8 років тому

    Awesome! You do a great job of explaining!! Thank you. Looking forward to your next videos.

  • @ShanakaMunasinghe
    @ShanakaMunasinghe 8 років тому

    This is an excellent tutorial. Thank you. Please post more React videos.

  • @matiasnunez9745
    @matiasnunez9745 8 років тому +7

    and the next parts??

  • @nardbagel
    @nardbagel 8 років тому +1

    Isn't it good practice to bind the current context to "this" in the constructor, and not in the render method?

    • @devcoffee
      @devcoffee  8 років тому +1

      +Blake Wight Yes, we could of done "this.zoomInPic = this.zoomInPic.bind(this);" inside our constructor. I'll definitely cover that practice in the next video along with some other things I kind of grazed over. Thanks for pointing it out!

    • @nardbagel
      @nardbagel 8 років тому

      +Dev Coffee You bet. Great video, I had no idea about the destructing feature in ES6. I will definitely be tuning into the next one!

    • @nardbagel
      @nardbagel 8 років тому

      +Josh Gallagher hmmm. really? I am still getting used to ES6 features. I am not sure that that would work though, because you are just declaring that the function will exist in the component and pointing to a "location" where it will execute (how it is executed it is defined later by the function you write with the same signature). I could be completely wrong though. I'd be happy to chat about it or see some examples if you have any.

  • @nowalubega1475
    @nowalubega1475 8 років тому

    Thanks! Great intro. How do I get to view part 2 and part 3? Any links to them?

  • @realview101
    @realview101 8 років тому

    You might look at Ractive.js -- Similar but much simpler without the kludges. Define a new instant of ractive dining the element to attach to , the data to be used and the template with mustache/handlebar substitutions using the data associated with the instance. JQuery/Javascript friendly to edit update data within the ractive instance, etc..

  • @loslucky
    @loslucky 8 років тому

    Thanks compadre! Much appreciated. Have you used React with WordPress for a theme or plugin?

  • @JerryLikeTheMouse
    @JerryLikeTheMouse 8 років тому +19

    React has changed recently, and now you must also include ReactDOM in the link, and write ReactDom.render... instead of React.render.

  • @lyleclassen4698
    @lyleclassen4698 8 років тому

    Thanks, Cant wait for the next parts.

  • @UTUBESREENU
    @UTUBESREENU 7 років тому

    Excellent video , especially for a beginner!

  • @dzano85
    @dzano85 8 років тому

    great job! when will be part 2/3 ? can't wait ;)

  • @valentina531
    @valentina531 8 років тому

    Beautiful tutorial - clear and helpful - thank you !!

  • @VeryBlueBot
    @VeryBlueBot 8 років тому

    thanks! very VERY helpful and well explained, waiting for part 2 & 3

  • @Kbonefan
    @Kbonefan 8 років тому

    You explain it really well thanks!!!
    Unable to find parts 2 and 3

  • @patelramesh546
    @patelramesh546 8 років тому

    Its awesome. Waiting for your next video on same topic.

  • @giovaniaraujo6749
    @giovaniaraujo6749 8 років тому

    really nice video man !!! please, keep with those reactJS classes...thanks a lot

  • @elliottg2496
    @elliottg2496 8 років тому

    Great video, friendly introduction to react. Only thing I didn't quite understand was what "super" was doing.

  • @blahwars3891
    @blahwars3891 6 років тому +1

    Don’t use tags guys. Styles should stay away from mark up. If you need to break something onto a second line, try wrapping it and it’s siblings in a parent container, giving that container a class (className in JSX) and applying appropriate CSS (or SCSS) to achieve the desired layout

  • @mikecks
    @mikecks 8 років тому +1

    Thanks, I do enjoy your content. I might suggest that rather than releasing bits and pieces of various series, perhaps see a series through to completion before moving on to the next one. This would be my preference, but perhaps others have different ideas.

    • @devcoffee
      @devcoffee  8 років тому +1

      Yeah I'll be publishing the other videos in the series here in the next few days! Sorry about the delay

  • @BoubkerBoulahdid
    @BoubkerBoulahdid 8 років тому

    Thank you :D Still waiting for the second and the third parts.

  • @shivampandya1701
    @shivampandya1701 8 років тому

    Very good tutorial. But I have a question.
    How could I pass dynamic value ?
    I use PHP and want to pass values just like you did statically.

  • @iAndrewBloody
    @iAndrewBloody 8 років тому

    Nice introduction to React, thanks!

  • @stevel4411
    @stevel4411 8 років тому

    Nice work! Thanks for this, great information here

  • @ekejma
    @ekejma 8 років тому

    Really enjoyed this one, thanks so much.

  • @massimosgrelli
    @massimosgrelli 8 років тому

    Thanks, really well done. Keep publishing things like this one.

    • @devcoffee
      @devcoffee  8 років тому

      +Massimo Sgrelli Appreciate it buddy! I'll have more coming shortly.

  • @cyanisis
    @cyanisis 8 років тому +4

    WHERE IS PART 2 AND THREE

  • @JawsoneJason
    @JawsoneJason 8 років тому

    Wait, so how do you share a component state with another user? Is there no url to share?

  • @keven444
    @keven444 8 років тому +1

    YES I really wanted to learn react !! Just in time :D

    • @devcoffee
      @devcoffee  8 років тому +1

      +keven444 Thanks for the support man. Hopefully this helps you out! Let me know if you have any questions.

  • @KentMarete
    @KentMarete 7 років тому

    great tutorial and great resource. Where is part 2 and 3 ?

  • @yfzhangphonn
    @yfzhangphonn 8 років тому

    Really good tut, appreciated!

  • @AnhNguyen-ev2vi
    @AnhNguyen-ev2vi 8 років тому

    Thank you very much, I like this video. When we can see the next part??

  • @FaizanPinjari
    @FaizanPinjari 8 років тому

    How to make reactjs seo friendly as when we look source of the reactjs application we see javascript stuffs so can we response html markup when we request the server so bots can crawl the pages properly

  • @aminr3668
    @aminr3668 8 років тому

    Is it just me or is there no part 2 and 3 of this 3 part series?

  • @Danetheory
    @Danetheory 8 років тому

    Dude I'm not trollin. Love this video. Plan on watchin the rest. For rendering the full React app to the HTML page, use ReactDOM.render via the react-dom package. Best practices and such. Great video, seriously. Keep on makin the web a better place!

    • @VikasPoonia
      @VikasPoonia 8 років тому

      +Branden Dane He is using an old version of react. So there is no ReactDOM defined in that library.

  • @Holdino_
    @Holdino_ 8 років тому

    Are you going to do a part 2 and 3?

    • @devcoffee
      @devcoffee  8 років тому +2

      Yes I'm actually working on that this week!

    • @Holdino_
      @Holdino_ 8 років тому

      +Dev Coffee, looking forward to it. Your first video was great!

    • @dusan-minic
      @dusan-minic 8 років тому

      +Dev Coffee Nice :)

  • @centrist3684
    @centrist3684 8 років тому +2

    Hi dude. Nice video. Please make part 2 and 3.

  • @yoog1
    @yoog1 8 років тому

    I wonder if codepen isnt working bc i cant get it to show "Hello World!"

  • @GameCrawl
    @GameCrawl 8 років тому +1

    I subscribed only after seeing the salsa. Next time, can you do some Regaetton for us?

    • @devcoffee
      @devcoffee  8 років тому +1

      Haha of course man! I might even do the truffle shuffle next time, who knows!

  • @ToDeoS
    @ToDeoS 8 років тому

    What software are you using?

  • @dudegoodman
    @dudegoodman 8 років тому

    Great introduction!

  • @asto1801
    @asto1801 8 років тому +24

    Video from April of this year and already out of date.. Good job Facebook.

    • @devcoffee
      @devcoffee  8 років тому +3

      Yeah I agree haha it moves so fast. I'm planning on updating this video shortly

    • @asto1801
      @asto1801 8 років тому +4

      That'd be awesome.. Good video already. Nicely explained and understood. Also a nice pace. :D

    • @siux94
      @siux94 8 років тому

      What exactly is out of date? :) As a beginner I find different method in every tutorial. Thanks!

    • @asto1801
      @asto1801 8 років тому +4

      There are different methods of invoking React. Also, the version of React being used was quite old.
      It was more of a comment on the JS ecosystem being very fast paced.. people making tutorials or guides are unable to keep up.
      Best tutorial I've found (unfortunately not a video) is github.com/facebookincubator/create-react-app

    • @deeeeeds
      @deeeeeds 8 років тому

      Thanks for the link. I'd been working with a little React based off this video. Guess it's time to brush up... again!

  • @agengdp
    @agengdp 8 років тому

    Very super and easy to learn explanation, Thank you :)

  • @mmartinez
    @mmartinez 8 років тому

    Awesome tutorial overview :)

  • @Wudangles
    @Wudangles 8 років тому

    Ah, so thats how it goes. Big thanks mate.

  • @DarthVanBlunder
    @DarthVanBlunder 6 років тому

    Awesome! Thank you very much Chris!

  • @taeyounoey7548
    @taeyounoey7548 8 років тому

    I tried with cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react.min.js instead 0.13.0 version. Would you know why it is not working with newer version of library? Thanks

    • @devcoffee
      @devcoffee  8 років тому

      Tae Youn Oey the setup for this video is a bit dated. I uploaded a new one less than a month ago. You can follow the setup from that video and after just continue this video and it should work the exact same. Let me know if this helps!

  • @timoernst
    @timoernst 8 років тому

    Very helpful video, thanks! :)

  • @LeonTruong
    @LeonTruong 8 років тому

    I used the latest react 15.1 and it didn't work. Do you know difference?

    • @thesheikhnoor
      @thesheikhnoor 8 років тому +1

      Same thing happening for me so I ended up using the same version as in the video. cdnjs.cloudflare.com/ajax/libs/react/0.13.0/react.min.js

    • @ryanbentkowski6048
      @ryanbentkowski6048 8 років тому

      I tried that. It doesn't work.

  • @surestamang33
    @surestamang33 7 років тому

    Hello brow please make series on react. Your teaching method is quite good on react. Waiting your new video.

  • @danlee3055
    @danlee3055 8 років тому

    unless i'm missing something, from combining a bit of your code with an ongoing project i had for work, i'm getting a warning saying that apparently React.render is now deprecated and that one should should use ReactDOM.render from ReactDOM module
    instead

    • @elQueFaltaba
      @elQueFaltaba 8 років тому +1

      +Daniel Lee Yes, He is using version 0.13, in which the react object had the render method, now on 0.14 and v15, you would need to 'import React from 'react'' and 'import ReactDOM from 'react-dom'' to make it work ...

  • @TechnicalAdda
    @TechnicalAdda 7 років тому

    Nicely Explained, Where is Part 2 and 3?
    Please make Videos Similar way and Also Include Redux.

  • @enyceofnyc
    @enyceofnyc 8 років тому

    @Dev Coffee:
    hey nice video.. what's the background music?

  • @RealityCheck41
    @RealityCheck41 8 років тому

    FYI : Making the inspector into it's own window may help you out for future vids

    • @devcoffee
      @devcoffee  8 років тому

      Yeah probably should of done this. I'll be sure to do it in the next video!

  • @RajaRamesh1904
    @RajaRamesh1904 8 років тому

    Nice Explanation with Example

  • @JoseRodolfo22
    @JoseRodolfo22 6 років тому

    Muchas Gracias Brotha! Great job On Breaking It Down For Me!

  • @srefeis
    @srefeis 8 років тому

    I think you mean "Destructuring Assignment" when you're extracting Name, Age and Bio from the object.

  • @zaharya
    @zaharya 8 років тому

    Great video!

  • @cfcoachkev
    @cfcoachkev 8 років тому

    First time I've heard someone calling SCSS "SCASS" 😂 But yeah thanks for the video!!! Super helpful.

    • @devcoffee
      @devcoffee  8 років тому

      Yeah when I was working on a project our team would always get confused if we were talking about SASS or SCSS. So we coined the term "SCASS"! Sounds weird but it helps differentiate.

    • @devcoffee
      @devcoffee  8 років тому

      Appreciate the kind words by the way!

  • @tdawg6795
    @tdawg6795 5 років тому

    Tried to follow the video, ran into a problem at the 9 minutes mark. I cannot see the profile pros when I console log this, and nothing is rendering when I tried this.props.name. Maybe profile is not made into a props somehow? here is the link codepen.io/deflex757-the-styleful/pen/gJrjMW?editors=1010. Please let me know what is going on, thanks!

  • @Klarpimier
    @Klarpimier 7 років тому

    What's the song?

  • @SergioArroyoSailing
    @SergioArroyoSailing 4 роки тому

    Thank man! great overview! :)

    • @devcoffee
      @devcoffee  4 роки тому

      Dude want to do an updated walkthrough right now?

    • @devcoffee
      @devcoffee  4 роки тому

      We could do a zoom. I'm about to go live

  • @nestromae
    @nestromae 8 років тому

    very helpful mate!

  • @praphatthongprong614
    @praphatthongprong614 8 років тому

    next part ? Thank you.

  • @AnaximandroAndrade
    @AnaximandroAndrade 8 років тому

    Very well Explained..Thank you!

  • @asafel
    @asafel 8 років тому

    Hi
    i really enjoy this video!
    thanks a lot

  • @punjalaviswanatham
    @punjalaviswanatham 8 років тому

    Awesome video, thanks

  • @davedurkee8853
    @davedurkee8853 6 років тому

    As mentioned already, you must add both CDN links. They are found here: reactjs.org/docs/cdn-links.html
    I missed that and spend 10 minutes looking for a typo that didn't exist. Thank you for the tutorial.

  • @gmtz
    @gmtz 8 років тому

    Great tut.