I learned some basic components in this repo. These:
📍 Text: displaying text, supports nesting, styling, and touch handling
📍 TouchableOpacity: button or interactive elements
📍 ActivityIndicator: spinner or loading indicator
📍 FlatList: a long list of items, like the map function in React
it has extra feaures: optimized scroll performance & item separation
for larger lists with smooth scrolling -> FlatList
for smaller lists -> Map function
📍 ScrollView: multiple components and views, providing scrolling container for them
📍 SafeAreaView: It provides a safe zone to render your app's content without being covered by the device's hardware features like the notch, home indicator, or status bar
I used JSearch API by OpenWeb Ninja. Here: https://rapidapi.com/letscrape-6bRBa3QguO5/api/jsearch
npx create-react-native-app -t with-router
For more information: https://expo.github.io/router