代码在这里react-ant,基于ant-design-pro
的项目,在其基础上添加多标签功能,我看了半天代码,主要的疑问是他是如何利用react-router-dom
实现在url
切换后,还能保证其他Route
不会销毁的,作者好像不怎么想分享原理,希望有看懂的老司机指点下
代码在这里react-ant,基于ant-design-pro
的项目,在其基础上添加多标签功能,我看了半天代码,主要的疑问是他是如何利用react-router-dom
实现在url
切换后,还能保证其他Route
不会销毁的,作者好像不怎么想分享原理,希望有看懂的老司机指点下
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
4 回答1.7k 阅读
6 回答1.1k 阅读
找到原理了,不知道作者是刻意为之还是本来就是错误的代码歪打正着了
主要是这里,作者给
Route
给path
字段指定了一个不存在的值(item.path始终为undefined
),也就相当于Route
始终输出,不用匹配当前url
,也就是这里用不用Route
都无所谓了,只要输出item.content
就行了<Route key={item.key} path={item.path} component={item.content} exact={item.exact} />