modul:ffit:react:learningunits:lu01:using-variables

Dies ist eine alte Version des Dokuments!


LU01b - Using Variables

We can use variables to fill out our component dynamically. In JSX we have to use the curly brackets {} to display value. If we add the parameter „props“ to our function, we can use it in our function to display value given to this component

Product.js

export default function Product(props) {
  return (
    <div>
      <img 
        src={props.image} 
        alt="Product Image"
        width={300}
        height{300}
      />
      <h2>{props.title)</h2>
      <p>{props.description}</p>
      <p>{props.price)</p>
    </div>
  );
}

ProductsList.js

import Product from './Product.js';
 
export default function ProductsList() {
  return (
    <div>
      <h1>Our Products</h1>
      <Product 
        title="Product 1"
        image="https://placehold.it/800"
        description="This is my Product 1"
        price="$20"
      />
      <Product 
        title="Product 2"
        image="https://placehold.it/800"
        description="This is my Product 2"
        price="$20"
      />
      <Product 
        title="Product 3"
        image="https://placehold.it/800"
        description="This is my Product 3"
        price="$20"
      />
      <Product 
        title="Product 4"
        image="https://placehold.it/800"
        description="This is my Product 4"
        price="$20"
      />
    </div>
  );
}

We can nest components and also use other element in our component brackets.

Sidebar.js

export default function Sidebar(props) {
  return (
    <aside>
      {props.children}
    </aside>
  )
}

App.js

import Sidebar from "./Sidebar.js"
 
export default function App() {
  return (
    <div className="app">
      <Sidebar>
        This is my content for my sidebar.
      </Sidebar>
    </div>
  )
}
  • modul/ffit/react/learningunits/lu01/using-variables.1733379984.txt.gz
  • Zuletzt geändert: 2024/12/05 07:26
  • von kdemirci