首页 > 解决方案 > Redux:我应该将组件特定的操作放入全局 actions.js 并从顶部向下传递吗?

问题描述

假设我有以下组件树(省略mapStateToPropsandmapActionToProps语法):

<Component_A set_data={set_data}>
  <Component_B set_data={set_data}>
    <Component_C set_data={set_data}>
    </Component_C>
  </Component_B>
</Component_A>

and action like fetch_component_c_datafor Component C,明知道这个action不适合Component Aand Component B,把它留在里面是不是反模式Component C?或者我应该把这个动作放进去actions.js并传递下去?

如果fetch_component_c_data调用的动作set_data

fetch_component_c_data = () => {
    ...
    this.props.set_data(data);
}

它是否成为放入里面的要求action.js

标签: javascriptreactjsredux

解决方案


推荐阅读