reactjs - React: useLocation Hook finns inte i react-router-dom Typescript
Hej, jag försöker importera useLocation Hook från react-router-dom "typescript". Jag kan inte hitta det
Enligt React Router-dokumentationen är jag ganska säker på att det finns.
Ändå säger TypeScript hela tiden att det inte finns någon exporterad medlem som heter useLocation
Så här importerar jag det:
import { useLocation } from 'react-router-dom';
Och det här är felet jag får:
Modul '"../../node_modules/@types/react-router-dom"' har ingen exporterad medlem 'useLocation'.ts(2305)
Svar #1
Detta är ett TypeScript-parseringsfel vilket betyder att felet kastas av paketet @types/react-router-dom och inte paketet react-router-dom, se till att du uppdaterar och installerar om båda.
Svar #2
Se till att ha både react-router-dom och @types/react-router-dom i version 5.x
npm i react-router-dom@5
npm i -D @types/react-router-dom@5
