Почему я получаю «Неожиданное использование« глобальных местоположений без ограничений »? - PullRequest
0 голосов
/ 21 января 2019

В моем коде activjs я получил:

const {
  children,
  location: { pathname },
} = this.props;

let path = location.pathname;

Также используя модуль реагирующего маршрутизатора в этом компоненте.Как исправить эту ошибку?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Поскольку eslint обнаружено location является элементом window. Итак, попробуйте переименовать ваш props:

const {
  children,
  myLocation: { pathname },
} = this.props;

let path = myLocation.pathname;

Ссылка:

0 голосов
/ 21 января 2019

Вы должны попробовать этот код

const {
  children,
  location: { pathname },
} = this.props;

let path = pathname;

Ваша переменная location не была определена в этом коде блока, поэтому eslint считает, что вы используете глобальную переменную

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