Again, to reiterate the point,
a React Native component is nothing but a React component.
So from your knowledge of React, whatever that you learned about a React component,
you can immediately apply them to also a React Native component.
So features like the state, the props, the JSX way of writing the views,
everything comes for the ride in a React Native application.
So if you know React very well, then React Native should be very straightforward for
you, except for the use of the Native components when you design the views.
So again, to emphasize, React Native components make use of
React Native components to design the views.
So you would see that instead of using typical HTML like elements that we did
with React, you will be using React Native components themselves, which then help us
to build the views for our React Native components in our application.
Now, these built in components are mapped into corresponding
Native UI widgets in both Android and in iOS.
So they will be mapped on to the corresponding native widget.
So if you use a text component, in your React native application,
the text component will be mapped on to the text-view
component in an Android device, if you are familiar with Android, and
similarly the UI text in iOS, if you're familiar with iOS, and so on.
So when you encounter any of the components in React Native,
they would have a correspondence with the corresponding Native component
in both Android and iOS.
So that is how the actual views of your
React Native components are built up and rendered.
Now, doing this, if you know React variable,
then React Native should be a breeze, as far as we are concern, except for
learning the React Native unique features in this course.
In addition to the built-in React Native components that we get from
create React Native app, we'll also use another