Я использую React и Redux для разработки веб-приложения, и когда я запустил свой проект, я получил это:
Line 13: Unexpected use of 'location' no-restricted-globals
Search for the keywords to learn more about each error.
Я много искал, как решить эту проблему, но ни один из найденных ответов не помог мне, поэтому я обратился к переполнению стека.
Кто-нибудь знает, как исправить эту ошибку? Я ценю всю помощь, которую я могу получить.
javascript
reactjs
react-router
eslint
Мартин Нордстрем
источник
источник
location
«запутанный браузер глобальным». Я бы сказал, что если вы используете CRA и не знаете об объекте местоположения, вы находитесь на ничейной земле. Может быть, они просто хотят сделать чтение URL раздражающим, что было бы понятно ...location
объект является глобальным запутанным браузером, поэтому везде нужен префикс ... github.com/facebook/create-react-app/issues/7733window.
Это простое и, возможно, не лучшее решение, но оно работает.
В строке над строкой вы получите свою ошибку, вставьте это:
// eslint-disable-next-line no-restricted-globals
источник
Возможно, вы могли бы попробовать передать местоположение в компонент в качестве опоры. Ниже я использую ... другие реквизиты. Это оператор распространения, и он действителен, но не нужен, если вы явно передали свой реквизит, он просто используется в качестве заполнителя для демонстрационных целей. Кроме того, исследование разрушения, чтобы понять, откуда ({местоположение}) пришел.
источник
это еще один альтернативный подход
источник