The Complete React Native + Hooks Course [2021 Edition] (

Understand React Native with Hooks, Context, and React Navigation.

Created by: Stephen Grider

Produced in 2022

What you will learn

  • Create real-world native apps using React Native
  • Make truly reusable components that look great
  • Understand the terminology and concepts of Redux
  • Prototype and deploy your own applications to the Apple and Google Play Stores
  • Get up to speed with React design principles and methodologies
  • Discover mobile design patterns used by experienced engineers

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 90 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a react native course? Or looking for more detail on Stephen Grider's The Complete React Native + Hooks Course [2021 Edition]? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

If you're tired of spinning your wheels learning Swift or Android, this is the course for you.
Authentication? You will learn it. Hooks? Included. Navigation? Of course!
This course will get you up and running with React Native quickly, and teach you the core knowledge you need to deeply understand and build React components for mobile devices.
Both OSX and Windows supported - develop iOS or Android!

We'll start by mastering the fundamentals of React, including JSX, "props", "state", and event handling. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing. Special attention has been paid to creating reusable components that you'll be able to make use of on your own fantastic projects.
React Native is an excellent solution for developing apps on mobile in a fraction of the time it takes to make an equivalent iOS or Swift app. You'll love seeing your changes instantly appear on your own device, rather than waiting for Swift/Java code to recompile! This quick feedback loop, along with excellent cross platform support, is what has catapulted React Native to the top must-have skill for Javascript engineers.
If you are new to React, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the React course for you! To learn React you have to understand it.
  • Learn how to use React's custom markup language, JSX, to clean up your Javascript code
  • Master the process of breaking down a complex component into many smaller, interchangeable components
  • Grasp the difference between "props" and "state" and when to use each
  • Render interactive, media-rich components in beautifully styled apps
  • Develop apps that are unique, fun, and responsive
  • Build on both Android and iOS platforms
  • Master integration with Firebase for user authentication
  • Learn the core principles of navigation with React Native

I've built the course that I would have wanted to take when I was learning React Native. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.Who this course is for:
  • This course is for anyone looking to make native apps with React Native

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Stephen Grider

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers. Invest in yourself by learning from Stephen's published courses.



100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Awesome,lucid,clean and very easy to understand.Thanks to the Stephen & Bobby for such a great course who with minimum programing language can learn a lot.Thanks again for the great course.I really enjoyed it.

i am new to the development world but still by taking this course i have Learn a lot , even a beginner can understand and i love the way of teaching... Thanks a Lot.

I literally love this course. It's so easy to understand. Each lesson is very short, I think is a good thing because thanks to that you won't be bored or inattentive. Also Stephen is great as a teacher, he doesn't leave anything to chance.

This is a very nice course, great for beginners like myself, he explains every concept thoroughly with great examples and illustration. I definitely recommend this course.

By Amir on

if their was less than one star i would give , the content is very very bad , their is a lack of focus on the whole content , the code writing is not understandable, the content is old and not up to date also the blame is on Udemy website because it says that its 2019 update but that is not true , that shows that their is no credibility , i dont recommend anyone to take this course at any category and i would wish to have a refund but their was a problem in the debit card

Great course! I've completed all the sections and I'm very happy with the knowledge that I have acquired. I can now create an App from scratch (with backend) and this is what I was aiming for when I enrolled in this course.Here are some suggestion on how to improve the course:- How to publish the app to the App Stores- How to use the Camera- How to use React Native CLI (without expo)

As always Stephen is a wonderful guide and tutor. Strong explanations. Good examples and engaging delivery.Only criticism is that it finishes quite abruptly on section 15. Perhaps he has a round-up section still to add to this re-recording of the course. (Nov 2019)Heartily recommended. Money well spent.

Stephen is a great instructor, he does not overcomplicate things and keeps things simple while teaching and makes sure what he is teaching sticks to students.I enjoyed it a lot and definitely learned a lot more than I was expecting.Thank You, Stephen and Bobby(TA)twitter/theketan2

I changed my rating from 5 to 2.5 because the course was supposed to have 400+ videos, but half of that is legacy stuff. Also, the author doesn't explain that. It simply jumps straight to the legacy content without any explanation.Also, important content like publishing your app to the store was left off.

The things explained are useful, but perhaps the instructor is so used to them than some things are passed too fast or he just simply never thought explaining some things that are essential for understanding the code, especially for beginners. Like why for some imports we use curly braces and for others not? why do we use what does the dot there mean? I would say a big part of the students have no programming background, therefore the simplest things might be confusing to them.

Awesome course - gets you up and running and comfortable using React Native using Expo. I'm sure a few more courses would be needed to really get to the advanced level, but this course is very detailed. My favorite part is how much time Stephen spends on walking through the architecting and design of the app, with great diagrams to explain the technical architecture.This course is very detailed and, though all topics are explained thoroughly, it does move fast. I would recommend being comfortable with Javascript and learning React prior to taking this course. Knowing React isn't a requirement, but it definitely makes it easier.

really impressive context beyond my exception very helpful and industries based . I'm go ahead with some of your courses too .