Components
React Native Components
React Native comes with an own set of components. There are Core Components which are provided by React Native, such as:
- View: A wrapper that is needed when the presentation contains of multiple components, just like a
divin HTML - Text: Like a
spanin HTML - TextInput: Like an
input type="text"in HTML - Image: Like an
imgin HTML - Button: Just a button
- TouchableOpacity: Like a button, but with custom presentation
- ...
Essentially, depending on your target platform each of these components get "translated" during the build phase, e.g. Text -> TextView for Android.
But there are also Community Components, developed by other Devs, and you can write your own components.
I would advice to first check out some of the most popular Component Libraries as this can save you a lot of time and make your UI look consistent. Check out: