Zurück zu blog
17. Jan. 2025
2 Minuten Lesezeit

React - Anzeige einer Liste von Daten

Ich habe gelernt, wie ich eine Listen von Daten mithilfe von React Komponenten darstelle.

Beispiel anhand mehrerer vordefinierter Todos

//App.jsx
import Todo from './Todo'

export const DUMMY_TODOS = [
  'Learn React',
  'Practice React',
  'Profit!'
];

function App() {
  return (
      DUMMY_TODOS.map((todo) => (
        <Todo name={todo}></Todo>
      ))
  )
}

export default App
//Todo.jsx
export default function Todo({name}) {
    return <li>{name}</li>;
}

Beispiel anhand einer zufälligen Beschreibung

//App.jsx
const reactDescriptions = ['Fundamentals', 'Crucial', 'Core']

function getRandomInt(number) {
  return Math.floor(Math.random()*(number+1));
}
function Header() {
  const description = reactDescriptions[getRandomInt(2)];

  return (
    <header>
      <img src="src/assets/react.svg" alt="react logo"/>
      <h1>React Essentials</h1>
      <p>
        {reactDescriptions[getRandomInt(2)]} React concepts you will need for almost any app you are
        going to build!
        {description}
      </p>
    </header>
  );
}

function App() {
  return (
    <div>
      <Header/>
      <main>
        <h2>Time to get started!</h2>
      </main>
    </div>
  );
}
export default App