Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

"Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Props in React JS:-

React Props are like function arguments in JavaScript and attributes in HTML.

Props is mainly used to pass the data from the Calling component to called component.

To send props into a component, use the same syntax as HTML attributes:


Example of Props:-

Create Car Component

class Car extends React.Component {

  render() {

    return <h2>I am a {this.props.brand}!</h2>;

  }

}


Create App.js file to call car component


import './App.css';
import { Car } from './Car';
function App() {
  return (
  
      <div>
          
       <Car brand="Ford" />
       
      </div>
   
  );
}

export default  App;



Next Example 

Pass props attribute as an Object

Create Garage.js

import React from "react";
import { Car } from './Car';
export class Garage extends React.Component {
    render() {
      const carinfo = {name: "Ford"model: "Mustang"};
      return (
        <div>
        <h1>Who lives in my garage?</h1>
        <Car brand={carinfo} />
        </div>
      );
    }
  }
  


Create Car.js file


import React from "react";
export class Car extends React.Component {
    render() {
      return <h2>Name is  {this.props.brand.name} Model is :{this.props.brand.model}!</h2>;
    }
  }
  

Call Garage component into index.JS FIle

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import {Garagefrom './Garage';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <Garage/>
  </React.StrictMode>,
  document.getElementById('root')
);

// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();








Post a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post