javascript - 转换前 React Pose 组件更改
问题描述
我正在迁移到 React 并且需要使用 React Pose。
Javascript代码:
import React from 'react';
import '../assets/style.css';
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
import posed, { PoseGroup } from 'react-pose';
import Home from "./Home";
import About from "./About";
const RouteContainer = posed.div({
enter: { opacity: 1, delay: 300, beforeChildren: false },
exit: { opacity: 0 }
});
function App() {
return (
<Router>
<div>
<Route render={({ location }) => (
<PoseGroup>
<RouteContainer key={location.key}>
<Switch>
<Route exact path="/" component={Home} key="" />
<Route path="/home" component={Home} key="home" />
<Route path="/about" component={About} key="about" />
</Switch>
</RouteContainer>
</PoseGroup>
)}/>
<div className="link" id="route">
<Link to="/home" className="route">Home</Link> • <Link to="/about" className="route">About</Link>
</div>
</div>
</Router>
);
}
export default App;
当我单击链接时,组件首先显示单击的内容,然后退出并进入。
click link, change component, exit, enter
应该是什么
click link, exit, change component, enter
解决方案
推荐阅读
- macos - 签署和公证 install4j macOS dmg
- android - Android 没有在给定的 startSeconds 播放 YouTube 视频
- java - 如何将这个类从 Gson 迁移到 Moshi?
- tinymce - 带有“fixed_toolbar_container_target”的影子 dom 中的 Tinymce 编辑器失去焦点
- amazon-ec2 - EC2 经典负载均衡器粘性问题。(ELB 粘性会话不起作用)
- python - python分组并计算每行的列
- javascript - 访问传递给孩子的道具而不定义它们
- maven - 缺少工件错误和容器“Maven 依赖项”引用不存在的库
- ios - TableView Cell内的选择tableView - swift 3中的didSelectRowAt
- sql - 在 Teradata Studio Express 中禁用括号的自动完成