Redux: я должен поместить специфичные для компонента действия в глобальные actions.js и перейти сверху вниз? - PullRequest
0 голосов
/ 26 ноября 2018

Допустим, у меня есть следующее дерево компонентов (без синтаксиса 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...