React Native allows you to develop cross-platform mobile applications using JavaScript. In this tutorial series, you’ll learn how to use React Native to create your next great mobile applications.
What you’ll learn #
- Build real-world mobile apps using React Native.
- Develop reusable components.
Prerequisites #
- Basic React.
- An Android phone or iPhone for testing mobile apps.
Section 1. Getting Started with React Native #
- What is React Native – Introduction to React Native and why you should use React Native to develop cross-platform mobile apps.
- Set up React Native development environment – Show you how to quickly set up Expo and Expo Go to start React Native Development immediately.
- React Native Hello World – Learn how to create the first React Native application called Hello World and understand the app structure.
Section 2. Text, SafeArea, and ScrollView components #
- Text – Show you how to display text on mobile apps using the Text component.
- SafeAreaView – Render nested components within the safe boundaries of a device using the SafeAreaView components.
- ScrollView – Create scrollable content in your app.
Section 3. Rendering List with FlatList and SectionList #
- FlatList – Display a large list of items efficiently.
- SectionList – Render a large list with section headers.
Section 4. Text Input, KeyboardAvoidingView, Pressable, Switch, and Image #
- TextInput – Learn how to create text input fields with various keyboard types.
- KeyboardAvoidingView – Show you how to use the KeyboardAvoidingKey component to automatically adjust its properties to keep the nested component visible while the virtual keyboard is displayed.
- Pressable – Use Pressable to create touch interactivity in your app.
- Switch – Create a toggle switch.
- Image – Display local or remote images in your app.
Section 5. Layout #
- Flexbox – Learn how to use the Flexbox layout to arrange components on your mobile app.
- Positioning – Learn how to use relative and absolution positioning to position components on the screen.
Section 6. Hooks #
- useWindowDimensions – show you how to use the useWindowDimension hook to get the current window’s dimensions including width and height.
- useColorTheme – Learn how to use the useColorTheme hook to get the current user-preferred color theme color (dark or light).
Section 7. React Navigation #
In this section, you’ll learn how to set up navigation including stack navigation, bottom tab navigation, and drawer navigation to navigate between screens.
- Stack Navigation – Set up React Navigation and create a Stack Navigator that allows you to move back and forth between screens.
- Bottom Tab – Create a Button Tab using the the Bottom Tab Navigator.
- Drawer – Create a drawer using the Drawer Navigator.
Thank you for your feedback!