Building Mobile Apps with React Native
Learn to build cross-platform mobile applications with React Native.
Why React Native?
React Native lets you build iOS and Android apps with one codebase. Write in JavaScript and React, deploy native apps. Used by Facebook, Instagram, and countless others.
Getting Started
npx create-expo-app MyApp
cd MyApp
npx expo start
Creating Components
import { View, Text, StyleSheet, TouchableOpacity } from 'react-native';
export default function Button({ title, onPress }) {
return (
{title}
);
}
const styles = StyleSheet.create({
button: { backgroundColor: '#3498db', padding: 15, borderRadius: 8 },
text: { color: 'white', fontWeight: 'bold' }
});
Navigation
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
const Stack = createStackNavigator();
function App() {
return (
);
}
Conclusion
React Native offers the best of both worlds—React knowledge plus native performance. Expo simplifies the development process.