javascript 反应页面转换(假设反应路由器v4)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反应页面转换(假设反应路由器v4)相关的知识,希望对你有一定的参考价值。
.pageNavigation-enter {
opacity: 0.01;
&.pageNavigation-enter-active {
opacity: 1;
transition: opacity 0.3s ease-in;
}
}
.pageNavigation-exit {
opacity: 1;
&.pageNavigation-exit-active {
opacity: 0.01;
transition: opacity 0.2s ease-in;
}
}
import React from 'react';
import { TransitionGroup, CSSTransition } from 'react-transition-group';
class TransitionHandler extends React.Component {
shouldComponentUpdate(nextProps, nextState) {
return this.props.location.pathname === window.location.pathname;
}
render() {
const {children} = this.props;
return (
<div className="transition-container">
{children}
</div>
);
}
}
const TemplateWrapper = ({ children }) => {
return (
<TransitionGroup>
<CSSTransition
key={location.pathname}
classNames="pageNavigation"
timeout={{ enter: 300, exit: 200 }}
>
<TransitionHandler location={location}>
<main>
{children()}
</main>
</TransitionHandler>
</CSSTransition>
</TransitionGroup>
);
}
以上是关于javascript 反应页面转换(假设反应路由器v4)的主要内容,如果未能解决你的问题,请参考以下文章
javascript 反应路由器挂钩
javascript 反应路由器
javascript 反应路由器:应用程序模板
javascript 异步反应路由器组件加载
javascript 反应路由器
javascript 反应路由器Dom