Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie übergebe ich Requisiten vom Kind zum Elternteil in React.js?

Patricia Arquette
Freigeben: 2024-11-15 18:23:03
Original
671 Leute haben es durchsucht

How to Pass Props from Child to Parent in React.js?

Übergabe von Requisiten an die übergeordnete Komponente in React.js

Können wir die Requisiten eines untergeordneten Elements nicht mithilfe von Ereignissen an seine übergeordnete Komponente senden? React.js?

Obwohl es andere Lösungen gibt, übersehen diese oft einen grundlegenden Punkt. Eltern besitzen bereits die Requisiten, die sie an ihre Kinder weitergeben. Es besteht also keine Notwendigkeit, dass Kinder diese Requisiten an ihre Eltern zurückschicken.

Besserer Ansatz

Kind:
Die Kinderkomponente ist einfach gehalten.

const Child = ({ text, onClick }) => (
  <button onClick={onClick}>{text}</button>
);
Nach dem Login kopieren

Eltern (Single Kind):
Unter Verwendung der Requisite, die es an das Kind sendet, verarbeitet das Elternteil das Klickereignis.

const Parent = ({ childText }) => {
  const handleClick = (event) => {
    // Parent already has the child prop.
    alert(`Child button text: ${childText}`);
    alert(`Child HTML: ${event.target.outerHTML}`);
  };

  return <Child text={childText} onClick={handleClick} />;
};
Nach dem Login kopieren

Elternteil (Liste der Kinder):
Der Elternteil verwaltet mehrere Kinder, ohne den Zugriff auf notwendige Informationen zu verlieren.

const Parent = ({ childrenData }) => {
  const handleClick = (childData, event) => {
    alert(
      `Child button data: ${childData.childText} - ${childData.childNumber}`
    );
    alert(`Child HTML: ${event.target.outerHTML}`);
  };

  return (
    <div>
      {childrenData.map((childData, index) => (
        <Child
          key={index}
          text={childData.childText}
          onClick={e => handleClick(childData, e)}
        />
      ))}
    </div>
  );
};
Nach dem Login kopieren

Diese Strategie respektiert die Kapselung und reduziert die Kopplung durch Vermeidung Vertrauen auf die innere Struktur des Kindes.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Requisiten vom Kind zum Elternteil in React.js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage