Допустим, у меня есть следующее дерево компонентов (без синтаксиса mapStateToProps
и mapActionToProps
):
<Component_A set_data={set_data}>
<Component_B set_data={set_data}>
<Component_C set_data={set_data}>
</Component_C>
</Component_B>
</Component_A>
И действие типа fetch_component_c_data
для Component C
, зная, что это действие не подходитдля Component A
и Component B
это анти-паттерн, чтобы оставить его внутри Component C
?Или я должен поместить это действие в actions.js
и передать его?
А что если действие fetch_component_c_data
, которое вызывает set_data
:
fetch_component_c_data = () => {
...
this.props.set_data(data);
}
, становится ли оно требованием длябыть помещенным внутрь action.js
?