我只是想在所有页面之间添加平滑过渡。我使用ReactCSSTransitionGroup并包装主布局。就像这样页面之间的平滑过渡 - Reactjs
class MainLayout extends Component {
render() {
return (
<div>
<TopNav />
<ReactCSSTransitionGroup
transitionName="example"
transitionEnterTimeout={500}
transitionLeaveTimeout={300}
transitionAppear={true}
transitionAppearTimeout={500}
>
{/* Content */}
{ this.props.content }
</ReactCSSTransitionGroup>
<BottomNav />
</div>
);
}
}
这是我的路由配置。
import React from 'react';
import { mount } from 'react-mounter';
import MainLayout from './layouts/MainLayout.jsx';
import Home from './home/Home.jsx';
FlowRouter.route('/', {
name: 'home',
action() {
mount(MainLayout, { content: (<Home />) });
setTitle();
},
});
现在它工作正常,当第一次加载。但是,导航到其他页面时,转换不起作用。我该如何解决这个问题?
你可以分享你的路由配置? –
@GiladArtzi我正在使用流星和流量路由器。说明已更新。 – Janath