JSLint: Запретить состояние. <something>в функции подключения Redux - PullRequest
3 голосов
/ 17 февраля 2020

Для этого нужно написать правило JSLInt:

Хорошо :

connect((state, props) => {
  return {
     organizations: Organization.getActive(state, props.user),
    ...
    <prop>: Model.scope(state, prop...),  

  };
})(MyComponent);

Плохо : все вещи там

connect((state, props) => {
  return {
     organizations: state.organizations, //archived? suspended? or really all?
  };
})(MyComponent);

Плохо : Фильтрация на месте.

connect((state, props) => {
  return {
     organizations: filter(state.organizations, {
       status: Organization.ACTIVE
     }),
  };
})(MyComponent);

Все, что нужно, - это запретить state.<something> в функции соединения в качестве отправной точки и внести изменения по мере необходимости.

...