
Learn how flex and nested views behave in React Native, comparing flex:1 with fractional values like 0.5 and 0.3, and using align items and justify content to center.
Separate styles in React Native using StyleSheet.create to organize styles into named blocks like container, top box, and bottom box, then reference them with styles.container, styles.topBox, and styles.bottomBox.
Create a React Native header with a text label and a grid icon inside a touchable opacity, styled with a theme-based style sheet and a row flex layout.
Learn to display images correctly in a React Native app by configuring a two-column layout, styling with StyleSheet, and ensuring image containers have proper height, width, and overflow handling.
Explore loading fonts with useFonts and useCallback, switch to a Roboto bold font, and simulate image loading and reading data from server with a loading screen and splash screen.
Dive into deeper understanding of useEffect in React Native, exploring initial rendering, state changes, rerendering, and the asynchronous flow and closures that determine when effects run.
Create a fetch home product hook and a home product list screen to load data, manage loading and error states with use state and use effect.
Display a loading icon with a Lottie view, fetch home product data from the server, and render items in a flat list via a product card component.
Create a reusable loading and error component for React Native, convert it to a functional component, and conditionally render loading or error states on the home screen.
In this React Native E-commerce app tutorial, you will learn how to use React Native to build an iOS and Android version app for cross platform.
We will start slowly with UI. First few hours we will focus on UI and build a beautiful UI. So in first few hours you will learn how to save data to async storage.
The UI will include the below features
1. view men's and women's item
2. scroll through items
3. view detail page for each items
4. add item to cart
5. remove items from cart
After a few hours we will start with restful API. To be able to work with restful api, we will use Nodejs for api building and work with mongodb for storing data in the database.
As we build APIs we will also implement JWT authentication and do login.
So eventually before we place order we have to login. Once we login we will place order using Stripe payment. Apart from that we will have search product and wish list.
At the end we will see how to host this in Railway server for free. So you will learn how to compile this for real world app and access from your android phone as apk and show the world your very first React Native e-commerce app.