J'utilise React et Redux pour développer une application web et quand j'ai démarré mon projet, j'ai obtenu ceci:
Line 13: Unexpected use of 'location' no-restricted-globals
Search for the keywords to learn more about each error.
Je cherche beaucoup comment le résoudre, mais aucune des réponses que j'ai trouvées ne m'a aidé, alors je me suis tourné vers Stack overflow.
Quelqu'un sait-il comment corriger cette erreur? J'apprécie toute l'aide que je peux obtenir.
javascript
reactjs
react-router
eslint
Martin Nordström
la source
la source
location
un «navigateur global déroutant». Je dirais que si vous utilisez l'ARC et que vous ne connaissez pas l'objet de localisation, vous êtes dans le no mans land. Peut-être qu'ils veulent juste rendre la lecture de l'URL ennuyeuse, ce qui serait compréhensible ...location
objet est vraiment un navigateur global déroutant, ayant donc besoin duwindow.
préfixe partout ... github.com/facebook/create-react-app/issues/7733C'est une solution simple et peut-être pas la meilleure, mais cela fonctionne.
Sur la ligne au-dessus de la ligne, vous obtenez votre erreur, collez ceci:
// eslint-disable-next-line no-restricted-globals
la source
Vous pourriez peut-être essayer de transmettre l'emplacement dans le composant comme accessoire. Ci-dessous, j'utilise ... otherProps. C'est l'opérateur de diffusion, et il est valide mais inutile si vous avez explicitement passé vos accessoires, il est juste là comme espace réservé à des fins de démonstration. En outre, recherchez la déstructuration pour comprendre d'où vient ({location}).
la source
est une autre approche alternative
la source