react-router 状态管理

image.png

场景:我想实现的是这样的一个结构 用的是antd,下图是代码:

image.png

我了解一下:
1、react-router 不能跟vue-router 一样 封装一个公共router的文件吗?
2、渲染的方式 只能用Switch进行判断吗?不能拆分组件吗?只能写在当前的组件里面 进行视图渲染吗?
3、如果是我左侧菜单进行点击 是不是在onClick 事件里面进行 判断跳转?

官方文档我已经看了 但是好像视图渲染的方式都是这样的、没有什么特别的 想知道大家是怎么做的

阅读 2.3k
2 个回答

BrowserRouter > Layout > Switch > Route 你要实现的应该是这样把。在Layout中用 useLocation、useHistory 来进行路由跳转和访问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题