React Props

React Props

 Los accesorios son argumentos que se pasan a los componentes de React.Los accesorios se pasan a los componentes mediante atributos HTML.

props significa propiedades.

Accesorios de reacción

Los React Props son como argumentos de función en JavaScript y atributos en HTML.Para enviar accesorios a un componente, utilice la misma sintaxis que los atributos HTML:

Agregue un atributo de "marca" al elemento Auto:

const myElement = <Car brand="Ford" />;

El componente recibe el argumento como un propsobjeto:

function Car(props) {
  return <h2>I am a { props.brand }!</h2>;
}

Ejemplo:

import React from 'react';

import ReactDOM from 'react-dom/client';

function Car(props) {

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

}

const myElement = <Car brand="Ford" />;

const root = ReactDOM.createRoot(document.getElementById('root'));

root.render(myElement);

Pasar una Cadena

Los accesorios también son la forma de pasar datos de un componente a otro, como parámetros.

Ejemplo
Envíe la propiedad "marca" del componente Garaje al componente Coche:

function Car(props) {
  return <h2>I am a { props.brand }!</h2>;
}

function Garage() {
  return (
    <>
      <h1>Who lives in my garage?</h1>
      <Car brand="Ford" />
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Garage />);



Pasar una Variable

Si tiene una variable para enviar, y no una cadena como en el ejemplo anterior, simplemente coloque el nombre de la variable entre llaves:

Cree una variable llamada carNamey envíela al Carcomponente:

function Car(props) {
  return <h2>I am a { props.brand }!</h2>;
}

function Garage() {
  const carName = "Ford";
  return (
    <>
      <h1>Who lives in my garage?</h1>
      <Car brand={ carName } />
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Garage />);


Pasar un objeto


Cree un objeto llamado carInfoy envíelo al Carcomponente:

function Car(props) {
  return <h2>I am a { props.brand.model }!</h2>;
}

function Garage() {
  const carInfo = { name: "Ford", model: "Mustang" };
  return (
    <>
      <h1>Who lives in my garage?</h1>
      <Car brand={ carInfo } />
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Garage />);







Comentarios

Entradas populares de este blog

API Web Crypto,

React Events

firmas digitales integradas en PDFs