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