Comment obtenir une réagir la composante de la taille (hauteur/largeur) avant de rendre?

J'ai une réagir composant qui a besoin de connaître ses dimensions à l'avance, avant qu'elle se rend elle-même.

Quand je ferais un widget jquery je pouvais juste $('#container').width() et obtenir la largeur du conteneur à l'avance quand j'ai créer mon composant.

<div id='container'></div>

ces conteneurs de dimensions sont définies dans le CSS, avec un tas d'autres conteneurs sur la page. qui définit la hauteur et la largeur et l'emplacement des composants à Réagir? Je suis habitué à la CSS de le faire et d'être capable d'accéder à la. Mais à Réagir, il semble que je ne peut accéder à cette information une fois que le composant a rendu.

  • Ce qui ne vous interdit d'utiliser jQuery pour ce but?
  • Je ne reçois pas votre point de vue.
  • Je ne peux pas utiliser jquery cause l'ensemble de la page est mis en place réagir avec les composants qui n'ont pas été rendus encore. sens, l'élément n'est pas dans les dom. mais avec le html/css, qui n'était pas un problème cause de l'élément dans le dom avant, j'ai créé mon widget.
InformationsquelleAutor foreyez | 2018-03-01