![]() |
VOOZH | about |
Setting a background image in React Native allows you to enhance the visual appearance of your app by placing an image behind other components. This is commonly done using the ImageBackground component provided by React Native.
The ImageBackground component provides several props to control the image, layout, and styling of the background.
Now, create a project with the following command.
npx create-expo-app app-name --templateNote: Replace the app-name with your app name for example : react-native-demo-app
Next, you might be asked to choose a template. Select one based on your preference as shown in the image below. I am selecting the blank template because it will generate a minimal app, as clean as an empty canvas in JavaScript.
It completes the project creation and displays a message: "Your Project is ready!" as shown in the image below.
Now go into your project folder, i.e., react-native-demo
cd app-nameStart the server by using the following command.
npx expo startThen, the application will display a QR code.
1. For the Android users,
2. For iOS users, simply scan the QR code using the Camera app.
3. If you're using a web browser, it will provide a local host link that you can use as mentioned in the image below.
- Import libraries: Import required libraries at the top of the file.
- StyleSheet: Create a StyleSheet to style components like img and input.
- ImageBackground: This component is used to set a background image.
It can be one of the following:
resizeMode: "center" | "contain" | "cover" | "repeat" | "stretch"- TextInput: This component is used to take input from the user.
- BackgroundImg: This is a wrapper of ImageBackground and TextInput components with the View component.
- App Component: Call the above Component in the App component, and also make sure to export the App.
App.js:
Output: