//parent component which send the prop value
const parent=(val)=>{
return <Children value={val}/>;
}
//child component which recive the prop value
export const Children=(props)=>{
return props.value;
}
/* PASSING THE PROPS to the 'Greeting' component */
const expression = 'Happy';
<Greeting statement='Hello' expression={expression}/> // statement and expression are the props (ie. arguments) we are passing to Greeting component
/* USING THE PROPS in the child component */
class Greeting extends Component {
render() {
return <h1>{this.props.statement} I am feeling {this.props.expression} today!</h1>;
}
}
import React from "react";
import ReactDOM from "react-dom";
function App() {
return <Greeting name="Nathan" />;
}
function Greeting(props) {
return (
<p>
Hello! I'm {props.name}, a {props.age} years old {props.occupation}.
Pleased to meet you!
</p>
);
}
ReactDOM.render(<App />, document.getElementById("root"));