Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn React Native Fast
Rating: 4.3 out of 5(16 ratings)
68 students

Learn React Native Fast

Avoid Wasting Time and Learn Core React Native with TypeScript and Expo Without the Fluff
Created byDavid Choi
Last updated 7/2023
English

What you'll learn

  • Understand How React Native Works
  • Understand How Expo Helps in Building React Native Applications
  • Take Advantage of TypeScript's Type Safety to Build More Reliable Apps
  • Understand How to Control State and Trigger Renders
  • Understand How to Build Components and Complex Component Hierarchies
  • Combine All Learnings by Code Reviewing a Complex Twitter Clone

Course content

3 sections17 lectures5h 46m total length
  • What will we learn?4:34
    1. Review of layout of source code

    2. Quick Overview of Expo and project setup

      1. Show npx create-expo-app -t expo-template-blank-typescript

      2. Show npx expo install <package> -- -D

      3. Warning: sometimes when working with multiple React Native projects the NPM cache can get corrupted and you may get errors like "unable to resolve <some node module>" or warnings about watchman. Use the script clear-cache.sh on the root of the project to cleanup your local caches.

  • Components (the elements of React)13:53
  • Reactive State13:20
  • Learn about Hooks by using with Components and State29:06

    Combine the learnings from the prior videos and also use React Hooks beyond just State Hooks

Requirements

  • You should already know TypeScript and have previous experience building Front End apps

Description

  • Understand the core features of React Native and how they work--including how React Native's Reactive State system controls UI, how to use React Hooks to control app components, how to build complex components (which are the building blocks of React) and also how to bring all of these features together into a cohesive reliable whole.

  • Use Expo to help debug and build high quality React Native applications

  • Use TypeScript for all coding activities throughout course

  • Create commonly used React Native features and components from scratch. This will include things like complex component hierarchies, a custom theming system handling dark and light modes, animated sheet modals, Redux Toolkit Reducers, multiple nested React Navigation Routers,  and more

  • Learn when to select one of the three main state management methods: Local, Props, and Redux. And how to build a properly functioning state management system

  • Learn how to make sound decisions for component hierarchy design. We'll learn when to break something out into its own component. And how to create complex component hierarchies.

  • Bring all of our learning together by code reviewing a complex Twitter Clone application. We'll investigate design decisions, component hierarchies, mixed state management scenarios, and go through the code line by line so we fully understand what goes on under the hood of a large complex React Native application

Who this course is for:

  • This course is for Intermediate Level TypeScript Developers