【发布时间】:2021-03-26 15:09:52
【问题描述】:
我正在编写一个简单的应用程序,我想使用 framer-motion 库添加页面过渡。我面临的问题是,我看到的每个教程和文档都在每个组件中使用
这是我的App.js的回报
return (
<Router>
<div className="App">
<Switch>
<Route exact path="/">
<HomeScreen />
</Route>
<Route exact path="/contact">
<ContactScreen />
</Route>
<Route exact path="/aboutus">
<AboutUsScreen />
</Route>
</Switch>
</div>
</Router >
);
如果我想添加动画,我必须在每个组件中添加
<Route exact path="/">
<motion.div initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
exit={{ opacity: 0 }}
>
<HomeScreen />
</motion.div>
</Route>
自上周以来,我一直被困在这个问题上。如果有人能帮我解决这个问题,我将不胜感激!
【问题讨论】:
标签: javascript reactjs react-transition-group framer-motion