ReactCSSTransitionGroup
'u kullanarak uygulamamıza sayfa geçişleri eklemeyi denedim, ancak çalışmadı. Bazı sayfalar için çalıştı ama bazıları için yoktu. Orada birçok örnek React yönlendirici ile nasıl yapılacağını gösterir. Fakat Meteor kullanıyorum, farklı bir yönlendirici (FlowRouter) kullanıyorum.Yönlendiriciyi kullanmadan Reaktive sayfa geçişleri nasıl eklenir?
İşte benim işlemek var yöntemi:
İşterender() {
return (
<div>
{this.props.content()}
</div>
);
}
Ben geçişler eklemek için çalıştı açıklanmıştır:
<ReactCSSTransitionGroup
transitionName="pageTransition"
transitionEnterTimeout={500}
transitionLeaveTimeout={300}
transitionAppear={true}
transitionAppearTimeout={500}
>
{/* Content */}
{React.cloneElement(this.props.content(), {
key: uuid.v1(),
})}
</ReactCSSTransitionGroup>
css: nasıl bu işi yapmak için
//Page transition
.pageTransition-enter {
opacity: 0.01;
}
.pageTransition-enter.pageTransition-enter-active {
animation: fadeIn 1s ease-in;
}
.animation-leave {
opacity: 1;
}
.pageTransition-leave.pageTransition-leave-active {
animation: fadeIn 3s ease-in;
}
.pageTransition-appear {
opacity: 0.01;
}
.pageTransition-appear.pageTransition-appear-active {
animation: opacity 5s ease-in;
}
fikrin var mı?