Je suis coincé avec l'affichage d'un composant React nommé "home" qui prend 100% de la hauteur de mon écran. J'ai beau utiliser un style en ligne CSS ou React, cela ne fonctionne pas.
Dans l'exemple ci-dessous, html , corps y #app sont définis par la CSS avec la valeur height : 100%. Pour .home J'ai utilisé un style en ligne (mais que ce soit en CSS ou en style en ligne, c'est pareil) : Le problème semble provenir
<div data-reactroot data-reactid='1'>
qui n'est pas défini avec height : 100%.
Si je le pirate avec l'outil de développement de Chrome, ça marche :
Quelle est donc la bonne façon d'afficher un composant de pleine hauteur dans React ?
Toute aide est la bienvenue :)
2 votes
Votre composant
<MyComponent ...>
est ce qui crée ce div avec un reactid. Vous devez donc lui ajouter une classe ou un style, par exemple<MyComponent className="full-height">
0 votes
Merci beaucoup, vous aviez raison, j'ai juste oublié un composant supérieur !