Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

引入antd-pro的脚手架里无效? #3

Closed
heartrainy opened this issue Jul 13, 2018 · 4 comments
Closed

引入antd-pro的脚手架里无效? #3

heartrainy opened this issue Jul 13, 2018 · 4 comments

Comments

@heartrainy
Copy link

你好,我发现这个用在阿里那个antd-pro的脚手架里还是不起作用,看了下代码 可能是跟dva框架的按需加载有关,是不是用了这个就不能使用按需加载了?

@CJY0208
Copy link
Owner

CJY0208 commented Jul 13, 2018

是类似于 react-loadable 的按需加载吗?

我在自己项目中做了简单的实现,配合 CacheRoute 是能正常工作的,能否提供重现的 demo 呢

@CJY0208
Copy link
Owner

CJY0208 commented Jul 13, 2018

看了 dva 使用的 react-router 是 v3 版本,目前这个工具暂时只支持 v4 哦,也就是 react-router-dom 的版本

实际上似乎 v3 问题也不大,这几天我找时间看看能否修改要求的 react-router 版本

@heartrainy

粗略看了一下 v3 的源代码... 感觉适配难度比较大,短期内可能无法适配了

另外 dva@2 里是支持使用 react-router v4 版本的,你是如何使用 dva 中的 router 呢?

@heartrainy
Copy link
Author

用的项目是antd-pro,里面的dva框架用的router应该是v4版本,这个是pro的项目地址https://github.com/ant-design/ant-design-pro/
在src下的common文件的里面有个路由配置router.js 里面有个dynamicWrapper方法 好像createElement了,是不是这个原因导致的缓存没保存?

@heartrainy
Copy link
Author

原先的思路是antd的tab组件和路由分开来写,好像实现不了,现在把路由写在tab的content里再配合你的缓存Route就可以了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants