Get started with React.js & React Router 6+

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • React.js is the most popular frontend JavaScript library you can learn these days. Get started with React.js, its core concepts & advanced topics like routing with React Router 6.4+.
    🖥️ Official Website & Courses
    academind.com/...
    👨‍💻 Learn React.js Today
    acad.link/reactjs
    📝 Other Resources
    Bestselling + 5 ⭐️ Rated React Book: www.amazon.com...
    👋 Social Media
    / maxedapps
    / academind_real
    / academind_real
    / academindchannel
    💬 Academind Community on Discord
    / discord
    ----------
    🎓 Course content:
    00:00:00: Introduction
    00:01:03: What Is React?
    00:06:37: React requirements
    00:08:43: Creating a React project
    00:12:07: Exploring a new React project
    00:15:31: Understanding how React works & the role of components
    00:23:14: Building & using a custom component
    00:34:26: Outputting dynamic values
    00:39:27: Reusing components
    00:45:24: Working with “props”
    00:51:35: Styling & working with CSS Modules
    01:01:39: Time to practice
    01:08:07: Preparing the app for “state”
    01:11:49: Listening to (user) events
    01:19:37: Adding & using “state” (via useState())
    01:29:33: Lifting state up
    01:38:38: The special “children” prop
    01:45:56: Rendering content conditionally
    01:54:52: Sharing components & more state management
    02:02:39: Adding form buttons
    02:06:10: Handling form submission
    02:12:25: Updating state based on previous state
    02:17:53: Outputting list data
    02:24:29: Connecting frontend & backend
    02:30:36: Sending a POST request
    02:34:46: Handling side effects with useEffect()
    02:43:48: Handling “loading” state
    02:48:08: Understanding & adding “Routing”
    02:52:01: Adding routes with “React Router” (v6+)
    02:57:34: Adding layout routes
    03:01:40: Refactoring route components & more nesting
    03:07:12: Adding links & navigation
    03:15:19: Data fetching via “loader” functions
    03:24:23: Submitting data via “action” functions
    03:35:28: Adding dynamic routes
    03:44:06: Summary
    ----------
    📁 Attachments:
    Starting project: github.com/aca...
    Extra CSS & JS files: github.com/aca...
    ----------
    Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

ความคิดเห็น • 94

  • @aelohinjuz
    @aelohinjuz ปีที่แล้ว +8

    I've been doing React for a few years now, and your video is just so good that I am watching it entirely, it is not that I don't know the stuff, it is that it is so enjoyable. It is the best video course/tutorial, I have ever seen, to be honest, I wish I had had teachers like you when I started. I found you because is time to move on to the new react router 6.4+ but stayed for the rest of the information!

  • @swarnimpaudyal
    @swarnimpaudyal ปีที่แล้ว +30

    Already about to complete the course Max! I would really suggest the one seeking to learn react should get his course in udemy. Excellent course. Thankyou

    • @sagiv30
      @sagiv30 ปีที่แล้ว

      The course published 6 years ago. Is it still relevant. I know more videos added in the last years, but sometimes its not enough and in some reviews of courses in udemy there are complains about things that not updated.

    • @eriikelnino6545
      @eriikelnino6545 ปีที่แล้ว +1

      @@sagiv30 he just updated the course

    • @AbdullahWaseem-t8b
      @AbdullahWaseem-t8b 2 หลายเดือนก่อน

      @@sagiv30 Course is fully updated

  • @hichemblackwish2046
    @hichemblackwish2046 ปีที่แล้ว +2

    Thnx .. Finally ! Someone giving us a new course of 2023 and not from ages ago ... Hope i could be comfy with react once i finish this one

  • @kim92se64
    @kim92se64 ปีที่แล้ว +2

    Really first time I understand what is the difference between imperative and declarative coding approach

  • @WillBelden
    @WillBelden ปีที่แล้ว

    Thanks for making this available. I took one of your other courses (paid), and was surprised when I found you (Maximillian) doing this one!

  • @meenakshighodke2935
    @meenakshighodke2935 ปีที่แล้ว +10

    Amazing Crash Course. Thanks a lot for always keeping your courses up to date.
    Your courses are awesome. Could you please make a course on FastAPI which is a Python Framework for backend. It would be valuable to learn FastAPI from you.

    • @ismailk5990
      @ismailk5990 ปีที่แล้ว

      is there a lot difference between this and that of 2021?
      I 'm watching 2021 and 1hour left to finish it, is it better to complete it first then watch this video? please

  • @FRITS-Kh
    @FRITS-Kh 8 หลายเดือนก่อน

    Max, thank you for the amazing course, you're my favorite teacher! Are performance issues addressed in any other courses? For example, topics like UseMemo and UseCallback. This is interested because React often triggers unnecessary component renders.

  • @buyssd
    @buyssd ปีที่แล้ว

    That's amazing! Learning from scratch and being able to write a program after watching just one video is fantastic!

  • @rcastillo8686
    @rcastillo8686 ปีที่แล้ว +2

    MAX great job as usual. I just want to add some feedback. In today's industry you never see a react application without typescript and this changes substantially how react looks. I understand there are courses for both, but it would be really nice to have a crashcourse like this with React and typescript.

    • @panicdispenser6586
      @panicdispenser6586 ปีที่แล้ว +2

      Thats what i thought when i started the vid today. And maybe add tailwind to it

    • @rcastillo8686
      @rcastillo8686 11 หลายเดือนก่อน

      @@panicdispenser6586 he has a new video, react with typescript in UDEMY

  • @untalivan1350
    @untalivan1350 ปีที่แล้ว

    Thanks man, just finishing it up! So useful, did'nt knew you could do all that with the router implementation, thanks so much, keep up the great work!

  • @bakhtiyor_sulaymonov
    @bakhtiyor_sulaymonov ปีที่แล้ว +1

    Thanks for the course Max, it was what I needed in the right time 👍

  • @ua2894
    @ua2894 ปีที่แล้ว

    oh man how i missed Max saying "ultiMATEly". the sheer joy!

  • @MohamedSalem-qu8et
    @MohamedSalem-qu8et ปีที่แล้ว +1

    Will you make a nuxt3js course soon?

  • @rafidev2099
    @rafidev2099 ปีที่แล้ว

    Wow that is awesome - greate crash course 😊 Thank You to share this on YT - this by the way is a great idea for promo - with that quality - I'm your client - this what I learned here make me hungry for more - finally someone who explain me react as should be 😊 Thank You Max and Academind 🙏 😊

  • @hossamayman3587
    @hossamayman3587 ปีที่แล้ว

    I'm overjoyed to see this crach course. Thank you Max, for providing this amazing course.❤️

  • @mel-182
    @mel-182 ปีที่แล้ว

    Hi Max, is this the same content in Udemy?

  • @numaanjaved
    @numaanjaved ปีที่แล้ว

    I took your complete web development course 2.0 on udemy once, and it got me started on my job in a better way.
    Nice to see you again in this crash course for react as well.

  • @codingwithhafiz
    @codingwithhafiz ปีที่แล้ว

    You Solved my ReACT Router Problem i was facing in lastest version
    Thanks man

  • @eng-sarah
    @eng-sarah ปีที่แล้ว +1

    Thank you very much would you make a similar new crash course for react native
    ?

  • @hliasfasilakhs6765
    @hliasfasilakhs6765 ปีที่แล้ว

    Amazing job! Ihncredible in depth explanations for every part. You are one of the best . Thank you man

  • @madae160
    @madae160 ปีที่แล้ว

    Excellent, excellent, excellent. Thank you so much Max. You're explanations are the best.

  • @PurpleWarlock
    @PurpleWarlock ปีที่แล้ว

    Done. Thank you very much. I think I should try the Full Stack course instead. :D

  • @anton9410
    @anton9410 ปีที่แล้ว

    Thorough and concise tutorial, thank you!

  • @subhamsahu5600
    @subhamsahu5600 ปีที่แล้ว +1

    thanks for all of the amazing courses

  • @PeterNatasha11
    @PeterNatasha11 ปีที่แล้ว

    As always from Maximillian, the best tutorials ever!

  • @dosamuel-mb
    @dosamuel-mb ปีที่แล้ว

    I will buy your book about React because i loved your NodeJS, Angular and React course. I learned a lot from you on udemy and youtube. This year i will learn react native with your course on udemy too

  • @wibowomuhmmad
    @wibowomuhmmad ปีที่แล้ว +1

    Amazing crash course youtube video

  • @DJCava3000
    @DJCava3000 ปีที่แล้ว

    what's the app you're using to create rectangles with the computer's cursor???

  • @kollabor8
    @kollabor8 ปีที่แล้ว

    I've gone back to the root of CRA, which is webpack, its simple to build, I like bein in the control seat

  • @ismailk5990
    @ismailk5990 ปีที่แล้ว

    You have a react crash course for beginners 2021
    Is it true to watch it first even we are in 2023
    I have no idea about react

  • @sanaullahaq5568
    @sanaullahaq5568 10 หลายเดือนก่อน

    Thanks for the free crash course

  • @becbet1670
    @becbet1670 ปีที่แล้ว

    Another great Crash Course from The best instructor Max ❤

  • @CarlosHenriqueBarbosa
    @CarlosHenriqueBarbosa ปีที่แล้ว

    Amazing course, great stuff! Thanks!

  • @asakurayoh3909
    @asakurayoh3909 ปีที่แล้ว +1

    Coming from the Angular background, React looks quite simple.

  • @akhmadulloshokirov1427
    @akhmadulloshokirov1427 ปีที่แล้ว

    Hi Max. What is the name of the VS extension that you use to auto-format react code?

    • @ronnelrodriguez8312
      @ronnelrodriguez8312 ปีที่แล้ว +1

      Based on his 2021 react crash course, it's "Prettier".

  • @wassupdoc7742
    @wassupdoc7742 ปีที่แล้ว +1

    The king is back ♥

  • @dastaten
    @dastaten 5 หลายเดือนก่อน

    Everything worked perfectly until 3:08:00. Now I'm getting "[plugin:vite:import-analysis] Failed to resolve import "react-router-dom" from "src\main.jsx". Does the file exist?" Did something change with React Router? Another tutorial I saw was importing { BrowserRouter, Routes, and Route } and not { RouterProvider, createBrowserRouter }.

    • @venkateshburra9174
      @venkateshburra9174 3 หลายเดือนก่อน

      i want to know that this course is updated react version or older react version. please tell me i want to know

    • @dastaten
      @dastaten 3 หลายเดือนก่อน

      @@venkateshburra9174 The video was posted a year ago. I'm assuming it was up-to-date a year ago.

  • @atalibcodinglevel7518
    @atalibcodinglevel7518 ปีที่แล้ว

    Amazing Course

  • @Shubhamkumar-lz2br
    @Shubhamkumar-lz2br ปีที่แล้ว

    My most awaiting video😍

  • @discreetninja
    @discreetninja ปีที่แล้ว

    Maybe can do a course update for React 18 and Next 13.

  • @takurichardtaku4187
    @takurichardtaku4187 ปีที่แล้ว

    please the part where you use onChange so that when you click on the back the form disapear. i had try to by pass it but mine not going .the form still remain. please how can i go about it?

  • @calvinwilliams729
    @calvinwilliams729 ปีที่แล้ว

    I wonder why I couldn't find this course early and wondered around

  • @cancelbubble6535
    @cancelbubble6535 ปีที่แล้ว +1

    Any reason why you don't use typescript in your react?

    • @haroldsomehands4271
      @haroldsomehands4271 ปีที่แล้ว

      because TS is for another course i think. he probably doesnt want to expose too much in a single course. smart move i must say.

  • @babar-khan
    @babar-khan ปีที่แล้ว

    Did you update your course on udemy ?

  • @guilhermecamargo5469
    @guilhermecamargo5469 ปีที่แล้ว

    Amazing, as always.

  • @rusiraliyanage6643
    @rusiraliyanage6643 ปีที่แล้ว

    hey max, my auto reformating upon saving is not working :)

  • @SharCourse
    @SharCourse ปีที่แล้ว

    I'm happy for the video

  • @businessuser5146
    @businessuser5146 ปีที่แล้ว +1

    Please do next 13 course too

  • @Uncaught_in_promise
    @Uncaught_in_promise ปีที่แล้ว

    What about "delete", "edit" post functionality for each individual post? Does this crash course cover this? Or only premium Udemy course has this? Thanks

  • @brajagopalmukherjee1588
    @brajagopalmukherjee1588 ปีที่แล้ว

    Max we need updated next js course ...react course is done for.us

  • @RAMANKUMAR-fc8sf
    @RAMANKUMAR-fc8sf ปีที่แล้ว

    Thanks Max once again...

  • @chippandenga6722
    @chippandenga6722 ปีที่แล้ว

    I was making good progress until I installed react icons and tried fixing audit errors. I am now stuck and cannot restart the server app😢😢😢
    Apparently need to downgrade my nodejs🙁😟😏

  • @zakariabelassal1410
    @zakariabelassal1410 9 หลายเดือนก่อน +1

    1:21:35 its very important to understand how react works but it is not the most viewed! and this is the common mistakes made by ppl who want to learn new techs ! they omit how things are working under the hood!

  • @AntonioCabralNumberOne
    @AntonioCabralNumberOne ปีที่แล้ว

    Coming from VueJS, trying react is painful for being such a organizational mess.
    I wish I never needed to use React ever!

  • @umzzate
    @umzzate ปีที่แล้ว

    where is the starting snapshot?

  • @saidakbarmahmudxojaev3508
    @saidakbarmahmudxojaev3508 ปีที่แล้ว +1

    Great !

  • @PurpleWarlock
    @PurpleWarlock ปีที่แล้ว

    Thanks for the tutorial. But things are weird. "Yeah, the form's state content is gonna be tied directly of the first post in the list. Forget the other list items."
    I guess this due to the component's logic you are trying to instill in us but it feels like there is too many curve balls.

  • @mohammedazharuddin7393
    @mohammedazharuddin7393 ปีที่แล้ว

    Thanks max

  • @aadityavijayvargiya2299
    @aadityavijayvargiya2299 ปีที่แล้ว

    Hey can anyone help me to solve the issue of npm run dev command is not runnning and throwing error after everytime i closed the project and opening it after some days??
    please help

  • @kasper369
    @kasper369 ปีที่แล้ว

    Less go!

  • @Hersi-nj2hl
    @Hersi-nj2hl 6 หลายเดือนก่อน

    Thans❤

  • @mrfabulous3303
    @mrfabulous3303 ปีที่แล้ว

    1:30:00

  • @janithchamikara3062
    @janithchamikara3062 ปีที่แล้ว

    3:15:37

  • @mizanurrahmankhan692
    @mizanurrahmankhan692 ปีที่แล้ว

    max is great

  • @Lamberson_
    @Lamberson_ ปีที่แล้ว

    1.08

  • @MAHDI-ky3bp
    @MAHDI-ky3bp 7 หลายเดือนก่อน

    10:00

  • @williamnaymin2415
    @williamnaymin2415 ปีที่แล้ว +2

    too many confuse variable to understand clearly

  • @whitykhan-ny3oi
    @whitykhan-ny3oi ปีที่แล้ว

    Anybody making notes

  • @connygu
    @connygu ปีที่แล้ว +2

    am I first???

  • @devsomu1352
    @devsomu1352 ปีที่แล้ว

    Am i the first one😁

  • @researchresearch-k1g
    @researchresearch-k1g 3 หลายเดือนก่อน

    these people are all sounding like they were paid to intentionally dont create a logic connection of interaction of languages, their specific purposes, based on available products, 3 hours 45 minutes 29 seconds for a element, not being duplicated in another example, coming to a generalized conclusion, forcing people to get irritated. thats not good. They are like unmature kindergarden book readers.

  • @kim92se64
    @kim92se64 ปีที่แล้ว

    2h 1m

  • @andTutin
    @andTutin ปีที่แล้ว +3

    react is a mess

  • @ob34915
    @ob34915 7 หลายเดือนก่อน

    At this point everyone knows react its not even skill anymore

  • @martinlietz5375
    @martinlietz5375 ปีที่แล้ว

    funny how the Bavarian accent is disappearing :-)

  • @0164046424
    @0164046424 ปีที่แล้ว

    max are you update the big course in Udemy ?
    ❤❤😍😍😍😍😍😍❤❤❤❤

  • @CoconutwCoco
    @CoconutwCoco ปีที่แล้ว

    1:03:00

  • @ExpatTraderFX
    @ExpatTraderFX ปีที่แล้ว

    2:31:51