Ant Design Pro 使用中关于数据交互方面的疑问

2017-11-06 16:37:25 +08:00
 ry_wang
前端新手,之前没怎么用过 React,这两天在试着用 Ant Design Pro 重构下内部的一个 WEB 系统,有一些疑问请大家帮忙解解惑。

基本的认识:
页面布局放在 routes 里,基础组件放在 components 里。所有的远程调用都在 routes 内调用 dispatch,数据通过 props 传给子组件,子组件操作逻辑如果有触发远程调用的需求,都通过调用 props 传入的 routes 页面函数来触发。

比如这个页面的逻辑,就是这样的。 https://preview.pro.ant.design/#/list/table-list

现在有个疑问,如果子组件通过 modal 再调用一个新的子组件,而且这个调用层次可能是 2 层、3 层或更多。这种情况上面我理解的这种模式显得非常麻烦了

为什么不在每个基础组件内直接发起远程数据请求呢,比如 componentDidMount 函数中。这样做我感觉唯一的缺点就是请求来的数据父组件不能用了

还是说,正常逻辑就应该这么做,Ant Design Pro 中的属于特例。再或者我们的页面需求比较奇葩???


谢谢
11399 次点击
所在节点    React
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/403997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX