Skip to main content

Exercices

Exercice 1

Modifiez le composant HelloAll pour utiliser plusieurs fois le composant Hello ci-dessous avec des props "name" différents.

function Hello(props){
return <section>
<h1>Salut {props.name} !</h1>
</section>
}
Live Editor
function HelloAll(){
    return <main>
        <Hello name="tout le monde" />
    </main>
}
Result
Loading...
Correction
function HelloAll(){
return <main>
<Hello name="Clément !" />
<Hello name="les LP" />
<Hello name="tout le monde !" />
</main>
}

Exercice 2

Faites en sorte, dans le composant suivant, que :

  • le bouton ajoute 2 au compteur
  • le compteur n'affiche que les nombres impairs
  • une alerte soit affichée au clic
Live Editor
function Conter(){
    const [count, setCount] = useState(0)
    return <main>
        <p>Count: {count}</p>
        <button onClick={() => {
            setCount(count+1)
        }}>
            +1
        </button>
    </main>
}
Result
Loading...
Correction
function Conter(){
const [count, setCount] = useState(1)
return <main>
<p>Count: {count}</p>
<button onClick={() => {
setCount(count+2)
alert('Bouton pressé !')
}}>
Next odd
</button>
</main>
}