Destructuring

Bei Props kann es mühsam sein, wenn wir immer wieder props schreiben muss, um auf die Daten zuzugreifen. Um das zu lösen, können wir Destructuring nutzen.

const Pizza({ pizza }) => {
  if (pizza.soldOut) {
    return (
      <li className="pizza sold-out">
        <img src={pizza.photoName} alt={pizza.name} />
        <div>
          <h3>{pizza.name}</h3>
          <p>{pizza.ingredients}</p>
          <span>Sold Out</span>
        </div>
      </li>
    );
  }

  return (
    <li className="pizza">
      <img src={pizza.photoName} alt={pizza.name} />
      <div>
        <h3>{pizza.name}</h3>
        <p>{pizza.ingredients}</p>
        <span>${pizza.price}</span>
      </div>
    </li>
  );
}

export default Pizza;

Hier nehmen wir also das Pizza-Objekt aus unserem props-Objekt heraus und können nun direkt auf die Properties zugreifen.

Zuletzt aktualisiert