Reading Time: 2 minutes
Screens in React Native function as standalone objects constructed with various components. In this example, I will show you how to create a Screen.
First, create a screens folder where we will place the screens. Inside this folder, create a .js file called Login.js.
Inside the Login.js file, we will have the following:
import React from "react"; import { Text } from "react-native"; //Button component const Login = () => { return ( <Text>"Login Screen"</Text> ) }; export default Login;
As you can see, it is an exact copy of App.js. This represents a screen.
To use it in another screen, for example, to load it within App.js, we need to add the following to our App.js file:
import React from "react"; import { View } from "react-native"; //Import screens import Login from './screens/Login'; //Create a component named APP const App = () => { return ( <View > <Login /> </View>) }; export default App;
As you can see, the first thing we did was to import the screen we created:
import Login from './screens/Login';
Once imported, we can use it within the render of the const App by adding it as follows:
<Login />
And with this, our screen is loaded within App.js.
This is important because each screen will have its own design and styles within the screen object itself.