ルート間にアニメーションを追加しても問題ありません。しかし、次のように簡単なことを試すと:
var IntroSection = React.createClass({
render: function(){
return(
<div id = "intro">
<ReactCSSTransitionGroup transitionName="introFirst" transitionAppear={true} transitionAppearTimeout={1300}>
<span key={"hello"}> Hello, </span>
</ReactCSSTransitionGroup>
[...]
</div>
CSS:
.introFirst-appear{
opacity: 0;
transform: translateX(-250px);
transition: opacity 10s linear;
}
.introFirst-appear.introFirst-appear-active {
opacity: 1;
transform:translateX(0px);
}
不透明部分は完全に機能しますが、translateX 部分はまったく機能しません。何も動かなかった。
div の css には、特別な#intro
ものは何もありません。font
text-align
width
float:right