一个两年Vuer,昨天看了antdesign文档的一些疑问,请大佬指点

#1

各位大佬,我一直是使用vue开发的,今天看了ant-design3.0+dva+umijs,搭了一个项目,有一些疑问想请教一下。为什么uicomponent的数据,一定要在model中请求?为什么不可以直接写在uicomponent的钩子函数中?大量不用渲染的数据存储在redux中,是否属于另一种内存泄漏(没有必要的内存开销)?对于数据驱动模版渲染的高级优化(shouldcomponentupdate),你们一般怎么处理的?在路由方面,我还没发现类似于vue的全局路由钩子函数,难道都是用顶级组件的componentWillReceiveProps做路由改变的钩子判断吗?请各位大佬指教

#2

路由判断的问题,已经解决了,渲染优化暂时选择了purcomponent,关于redux内存开销的问题,依然需要请教。dva如此设计的主要目的是什么?ui组件销毁后数据继续存在在redux中,是否合理?这种无用的数据内存占用,是否友好?