【发布时间】:2017-09-28 11:31:10
【问题描述】:
我会尽量简洁:我有一个过滤器视图(容器),它结合了像网格组件这样的愚蠢组件和结果,以及一个带有一些字段和操作(如提交)的表单组件。在这种情况下,存在一些疑问: - 如果我有一个组件(例如下拉菜单),它有自己的数据(一些东西的列表),它应该负责获取自己的数据还是应该委托给它的智能父级(过滤视图)? - 这个智能过滤视图有许多愚蠢的组件需要处理,所以,它是否负责传播这些组件所需的所有操作(例如:handleSearchClick、handleGridRowClick 等)?
如果是这样,那应该是最终的结构:
- 过滤视图(智能)
- 表单(愚蠢,从 FilterView 收到回调操作)
- TextField(哑)
- CustomerDropDown(智能?还是应该 FilterView 向它发送数据?)
- 网格(哑,从 FilterView 接收回调操作)
- 表单(愚蠢,从 FilterView 收到回调操作)
我希望我已经很好地解释了我的意思。
提前致谢。
【问题讨论】:
标签: reactjs components containers