React Native - Introduction
Course Description
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. With instant feedback on your own device or emulator you can quickly iterate your code to complete your applications. The quick feedback loop along with excellent cross-platform support makes React Native the best modern mobile development environment for JavaScript engineers.
5 Days
Contact us for pricing
Prerequisites
Familiarity with JavaScript and the node.js ecosystem.Some familiarity with component frameworks such as React, Vue or Angular.
Getting Started
Native Mobile Development v's Hybrid Mobile DevelopmentUnderstanding the node.js eco system
Installing ReactNative
Setting up development environment
Expo
Installing Android Emulator
React Native Hello World
Displaying Content
JSXCreating a Custom Component
JSX Rules
Working With Lists
Building ListsFlatList Element
Rendering a FlatList
FlatList props
Adding Navigation
Button TypesAdding Pages
Navigating using React Navigation
Building Reusable Components
Understanding PropsParent-Child Relationships
Parent-Child Communication
Adding Images
Passing an Image as a Prop
State Management
What is "State"Changing State
Validating State changes
What is a Reducer
Creating a Reducer
Applying State with a Reducer
Understanding Screen Layout
React Native LayoutBox Object Model
Aligning Items
FlexBox
Using Flex in Layout
Working With an API
AjaxIntroduction to Axios
Getting Data From an API
Crud Example
Component Lifecycle
What is the Component LifecycleReactNative Hooks
useState
useEffect
Working With Native Device Features
React Native DirectoryRequesting Permission
Using the Camera
Working with the Image Gallery
Uploading Images to a Web Application
Working With Location
ReactReact NativeMERN StackModern web developmentAngular