V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ry_wang
V2EX  ›  React

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

  •  
  •   ry_wang ·
    saipanno · 2017-11-06 16:37:25 +08:00 · 11562 次点击
    这是一个创建于 2585 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前端新手,之前没怎么用过 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 中的属于特例。再或者我们的页面需求比较奇葩???


    谢谢
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1074 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.