Salut à toi,
L'idée est de ne pas te donner la réponse directement, mais de te laisser réfléchir un peu à ton code.
J'imagine que ton prof ne vous a pas lancé dans React sans rien vous montrer, et qu'au minimum il vous a expliqué la gestion d'état avec useState.
Donc, si je devais indiquer tes erreurs, ce serait :
Ta gestion d'état n'est pas conforme à React. C'est pour cela que ton écran est blanc. Je t'invite à regarder les erreurs dans ta console (F12 => console).
Un useState ne peut être utilisé QUE dans un composant ou un custom hook, mais en aucun cas en dehors.
Tu as mélangé fonction et gestion d'état. Soit tu fais l'un, soit tu fais l'autre, mais dans ton cas, tu veux un useState ET une fonction.
Voilà, on va commencer par ça. Je pense que tu devrais relire tes notes/cours ou regarder les tutoriels de Grafikart (le cours sur useState) et travailler là-dessus, parce que tu as probablement manqué quelque chose dans ta compréhension de la gestion d'état. C'est essentiel que tu sois clair avec le useState, car tu vas l'utiliser dans 100 % de tes applications React.
PS : Tu n'as pas besoin d'utiliser de Fragment (<>...</>) dans tes composants si le JSX ne contient qu'un seul élément. Donc, dans tes trois composants, tu peux les supprimer.
Courage une fois useState maitrisé tu vas commencer à t'amuser.