Estoy usando React y Redux para desarrollar una aplicación web y cuando comencé mi proyecto obtuve esto:
Line 13: Unexpected use of 'location' no-restricted-globals
Search for the keywords to learn more about each error.
Busco mucho sobre cómo resolverlo, pero ninguna de las respuestas que encontré me ayudó, así que recurrí al desbordamiento de pila.
¿Alguien sabe cómo solucionar este error? Agradezco toda la ayuda que puedo obtener.
javascript
reactjs
react-router
eslint
Martin Nordström
fuente
fuente
location
un "navegador global confuso". Yo diría que si está utilizando CRA y no sabe sobre el objeto de ubicación, está en tierra de nadie. Tal vez lo único que quieren hacer url molesto, lo que sería comprensible la lectura ...location
objeto realmente es un navegador global confuso, por lo tanto, necesita elwindow.
prefijo en todas partes ... github.com/facebook/create-react-app/issues/7733Esta es una solución simple y quizás no la mejor, pero funciona.
En la línea sobre la línea que aparece su error, pegue esto:
// eslint-disable-next-line no-restricted-globals
fuente
Quizás podría intentar pasar la ubicación al componente como accesorio. A continuación uso ... otros accesorios. Este es el operador de propagación, y es válido pero innecesario si pasaste tus accesorios explícitamente, solo está allí como un lugar para fines de demostración. Además, investigue la desestructuración para comprender de dónde proviene ({location}).
fuente
es otro enfoque alternativo
fuente