react-antd-admin
react-antd-admin copied to clipboard
点击菜单跳转路由,页面的生命周期函数会执行两次,已找到解决方法,希望开发者补充
路由跳转动画引起的,MainContent.js 组件中 的Switch组件需要添加location
请问如何修改?我直接在switch上加上了location=true,结果跳转都到了error页面
在Switch组件中增加location={location}即可。
在Switch组件中增加location={location}即可。
谢谢,具体方式为: <Switch location={location}>
location={location}后跳转页面会带上上一个页面的部分
知道了 可以吧CSSTransition这个组件去掉
知道了 可以吧CSSTransition这个组件去掉
说得对,这整个content的动画 用处也不大,不过我是增加的location
在Switch组件中增加location={location}即可。
谢谢,具体方式为:
<TransitionGroup>
<CSSTransition classNames="fade" key={location.pathname} timeout={500}>
<Content style={{ padding: '15px' }}>
<Switch location={location}>
{routes.map(ele => handleFilter(ele.permission) && <Route render={() => <ele.component />} key={ele.path} path={ele.path} />)}
<Redirect from="/" exact to="/dashboard" />
<Redirect to="/error/404" />
</Switch>
</Content>
</CSSTransition>
</TransitionGroup>
感谢大佬,这问题困惑我很久了
还是大佬多啊 到处找问题 感谢