import React from "react";
import { View, Button, Text, StyleSheet,StatusBar } from "react-native";
const Home = () => {
return (
<View style={styles.main}>
<Text>This is functional component
</View>
);
};
const styles = StyleSheet.create({
main: {
flex: 1,
alignItems:'center',
justifyContent: "center",
},
});
export default Home;
import React,{useState} from 'react';
import {View, Text, Button } from 'react-native';
import { View, Button, Text, StyleSheet,StatusBar } from "react-native";
const Home = () => {
const [data, setData] = useState({name:'Ram', city:'Ayodhya'}); // state
// data is state
// setData is method to update data
return (
<View style={styles.main}>
<Text>Name: {data.name}
<Text>City: {data.city}
</View>
);
};
const styles = StyleSheet.create({
main: {
flex: 1,
alignItems:'center',
justifyContent: "center",
},
});
export default Home;
import React,{useState} from 'react';
import { View, Button, Text, StyleSheet,StatusBar } from "react-native";
import Home from "./Home"; // Import home component here
const App = () => {
const [data, setData] = useState({name:'Ram', city:'Ayodhya'}); // state
// data is state
// setData is method to update data
return (
<View style={styles.main}>
<Home name={data.name} city={data.city} /> // home component and pass props
</View>
);
};
const styles = StyleSheet.create({
main: {
flex: 1,
alignItems:'center',
justifyContent: "center",
},
});
export default App;
import React,{useState} from 'react';
import { View, Button, Text, StyleSheet,StatusBar } from "react-native";
const Home = (props) => {
const {name, city} = props; // This is props, data is coming from App and props destructuring
return (
<View style={styles.main}>
<Text>Name: {name}
<Text>City: {dcity}
</View>
);
};
const styles = StyleSheet.create({
main: {
flex: 1,
alignItems:'center',
justifyContent: "center",
},
});
export default Home;