Important Note About Project Generation
Required React Navigation Installation Update
Testing the Navigation Flow
Helper Styling Components
navigationOptions Deprecation Warning
What's the Context Doing?
Handling Errored Requests
Navigation From Outside of React
navigationOptions Deprecation
onWillFocus vs onWillBlur Update
Empty Screens While Resolving Auth
Installing React Native Maps
Drawing a Series of Points
Fix for Missing Location Request Error
"requestPermissionsAsync" is now deprecated in Expo SDK 41+
Requesting Location Permissions
Faking the Users Location
Fix for Indicator not Tracking Map
Drawing a Position Indicator
Extracting Logic to a Hook
Disabling Location Tracking
Updates to Location Context
Understanding Stale References
Cleaning Up After Ourselves
Avoiding Stale References
Coordination Between Contexts
Form Reset and Navigation
Navigating to a Saved Track
Windows Setup of React Native
Android Studio and React Native CLI Installation
Emulator Creation and System Variables
Troubleshooting React Native Installs
Project Directory Walkthrough
Getting Content on the Screen
Creating a Component with JSX
Styling with React Native
More on Styling Components
Making the Header Reusable
List Component Boilerplate
More on Component Level State
Rendering a List of Components
Displaying Individual Albums
Fantastic Reusable Components - The Card
Passing Components as Props
Dividing Cards into Sections
Mastering Layout with Flexbox
Positioning of Elements on Mobile
Making Content Scrollable
Handling User Input with Buttons
Styling of Buttons with UX Considerations
Linking Between Mobile Apps
Setting Button Text by Props
Copying Reusable Components
More on Handling User Inputs
How to Create Controlled Components
Making Text Inputs From Scratch
More on Authentication Flow
Creating an Activity Spinner
Conditional Rendering of JSX
Clearing the Form Spinner
Handling Authentication Events
More on Conditional Rendering
Logging a User Out and Wrapup
More on Redux Boilerplate
MapStateToProps with Connect
A Quick Review and Breather
Creating the Selection Reducer
Introducing Action Creators
Moving Logic Out of Components
More on Boilerplate Setup
Login Form in a Redux World
Rebuilding the Login Form
Handling Form Updates with Action Creators
Wiring up Action Creators
More on Creating Immutable State
Synchronous vs Asynchronous Action Creators
Introduction to Redux Thunk
Redux Thunk in Practice Continued
Making LoginUser More Robust
Showing a Spinner on Loading
Addressing Styling Issues
Displaying Multiple Scenes
Navigating Between Routes
Grouping Scenes with Buckets
Navigating to the Employee Creation Form
Building the Employee Creation Form
Handling Form Updates at the Reducer Level
Pickers and Style Overrides
Data Security in Firebase
Creating Records with Firebase
Successful Data Save to Firebase
Resetting Form Properties
Fetching Data from Firebase
Dynamic DataSource Building
Transforming Objects to Arrays
List Building in Employee List
Reusing the Employee Form
A Standalone Employee Edit Form
Initializing Forms from State
Updating Firebase Records
Modals as a Reusable Component
The Modal Component Continued
Employee Delete Action Creator
Wiring up Employee Delete