How to use Props in React Native?


Share:
 | Published By: Admin | Published On: May 14, 2022 | Category: React Native

Hi Guys,

Now, let's see the article of props example in react native. This tutorial will give you a simple example of how to use props in a functional component in react native. We will use react native props example. I explained simply about how to use props in react native.

Your own components can also use props. This lets you make a single component that is used in many different places in your app, with slightly different properties in each place by referring to props in your render function. Here's an example:

Step 1: Download Project

In the first step run the following command to create a project.

expo init PropsDemo
Step 2: App.js

In this step, You will open the App.js file and put the code.

import React from 'react';
import { StyleSheet, Text, View, StatusBar, Button } from 'react-native';

const Gretting = (props) => {
    return (
        <View style={styles.textView}>
            <Text style={styles.text}>Hello, I am {props.name}!</Text>
            <Button title='click' onPress={() => alert(props.OnPress)} />
        </View>
    );
}

const App = () => {
    return (
        <View style={styles.container}>
            <Gretting name='Divyesh' OnPress='Wonderfull !' />
            <Gretting name='Bhavesh' OnPress='Nice !' />
            <Gretting name='Mahesh' OnPress='Beautifull !' />
            <StatusBar />
        </View>
    );
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
    },
    textView: {
        backgroundColor: 'red',
        marginTop: 10,
        padding: 20,
        borderRadius: 10,
        justifyContent: 'center',
    },
    text: {
        color: 'white',
        fontSize: 18,
        marginBottom: 10,
    },
});

export default App;
Run Project

In the last step run your project using the below command.

expo start

You can QR code scan in Expo Go Application on mobile.

Output :

It will help you...

Share: