react-native
is different from the WebView based approaches for app development. In react-native
the components are
converted to actual native components and that is why the components are not web, but a specific set of components that
can map to the specific native corresponding components.
Usually the transition from react
for the web to react-native
is quite intuitive as the only thing that changes is
the tags that are used. The semantics of <View />
is a reference to the native part in react-native
as mobile app
frameworks have the view as the central primitive. What this means in practice is that any UI can be built as a
hierarchy of <View />
s.