私は、Redux状態に基づいてさまざまなコンポーネントをレンダリングする小さなアプリケーションを作成しました。私はコンポーネントのレンダリング時に「フェード」アニメーションを適用したい。しかし、何らかの理由で、私にとってはうまくいかない。条件付きレンダリングとReactCSSTransitionGroupアニメーション
content.js私が追加および削除されReactCSSTransitionGroupがアイテムに使用されて見てきました
.fade-enter {
opacity: 0.01;
}
.fade-enter-active {
opacity: 1;
transition: opacity 500ms ease-in;
}
.fade-leave {
opacity: 1;
}
.fade-leave.fade-leave-active {
opacity: 0.01;
transition: opacity 300ms ease-in;
}
class Content extends Component {
render() {
const transitionOptions = {
transitionName: "fade",
transitionEnterTimeout: 500,
transitionLeaveTimeout: 500
}
if (this.props.page === 'one') {
return (
<div>
<ReactCSSTransitionGroup {...transitionOptions}>
<Comp1/>
</ReactCSSTransitionGroup>
</div>
);
} else {
return (
<div>
<ReactCSSTransitionGroup {...transitionOptions}>
<Copm2/>
</ReactCSSTransitionGroup>
</div>
);
}
}
}
のstyle.css:ここでは私がこれまで持っているものですリストを作成しましたが、条件付きレンダリングに使用されているその1つの例は見つかりませんでした。それは達成可能ですか?多分、これを行う別のアドオンがありますか?
からの抜粋です。 –