【发布时间】:2020-12-04 18:08:15
【问题描述】:
我正在开发我的 React 网站,我正在使用 React-router-dom 来切换路由,并使用 React-transition-group 来为这些路由设置动画。一切正常,只是在我切换路由时控制台出现错误。
错误:
我对 React 还不是很熟练,以前也遇到过这个问题,但没有解决。我试图用谷歌搜索它,但我发现的只是禁用 StrickMode,我认为这不是正确的解决方案。
App.js 文件
<Router>
<div className="App">
<div className="wrapper">
<Navigation />
<Route key="/" exact path="/">
{({match})=>(
<CSSTransition
in={match != null}
timeout={300}
classNames="slide-backward"
unmountOnExit
>
<div className="page">
<Home />
</div>
</CSSTransition>
)}
</Route>
<Route key="/about" exact path="/about">
{({match})=>(
<CSSTransition
in={match != null}
timeout={300}
classNames="slide-forward"
unmountOnExit
>
<div className="page">
<About />
</div>
</CSSTransition>
)}
</Route>
</div>
</div>
</Router>
导航组件
<div className="menu">
<ul>
<li><NavLink to="/" exact activeClassName="active">Domov</NavLink></li>
<li><NavLink to="/about" exact activeClassName="active">O nás</NavLink></li>
</ul>
</div>
非常感谢。
【问题讨论】:
标签: javascript reactjs react-router react-transition-group