Comment animer la hauteur de l'élément dans ReactCSSTransitionGroup?

Je suis en train d'animer hauteur d'élément avec ReactCSSTransitionGroup
c'est donc ce que je voudrais ressemble l'animation:

http://jsfiddle.net/cherrry/hgk4Lme9/

Le problème est que je ne sais pas forcément à la hauteur d'élément,
j'ai donc essayé de pirater le scrollHeight, clientHeight ou quelque chose de semblable au cours de componentDidMount et d'essayer de régler node.style.height ou ajouter des règles à la feuille de style

http://jsfiddle.net/cherrry/dz8uod7u/

Laissant l'animation semble bien, cependant, lorsque l'élément de l'entrée, il flash un peu et la mise à l'échelle de l'animation semble étrange

Elle doit être parce que de demander node.scrollHeight causé le rendu se produire immédiatement, ainsi en est-il de toute façon à obtenir la même information et d'injecter des règles css avant l'animation de démarrage? Ou devrais-je penser à autre sens?

Je ne suis pas très satisfait de la max-height solution, comme résultant de la vitesse d'animation sera très étrange quand max-height n'est pas proche ou la plus petite à la heightet mes composants hauteur ne varie beaucoup.

Je pouvais imaginer la solution finale pourrait être un peu brouillon,
mais je pense en faire un Mixin sera assez sympa pour les réutiliser n'importe où

source d'informationauteur Cherry Ng