Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   учусь реакту по ютьюб, взял исходники из гитхаба, запусил все, у клиента выдает ошибк (https://javascript.ru/forum/node-js-io-js/84051-uchus-reaktu-po-yutyub-vzyal-iskhodniki-iz-gitkhaba-zapusil-vse-u-klienta-vydaet-oshibk.html)

riaron86 20.05.2022 10:46

учусь реакту по ютьюб, взял исходники из гитхаба, запусил все, у клиента выдает ошибк
 
учусь реакту по ютьюб, взял исходники из гитхаба, запусил все, у клиента выдает ошибку
исходник
https://www.mediafire.com/file/6ehwc...aster.zip/file

ошибка в клиенте
ERROR in ./src/components/AppRouter.js 21:30-36
export 'Switch' (imported as 'Switch') was not found in 'react-router-dom'
ERROR in ./src/components/AppRouter.js 50:29-37
export 'Redirect' (imported as 'Redirect') was not found in 'react-router-dom'
ERROR in ./src/components/DeviceItem.js 20:18-28
export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'
ERROR in ./src/components/NavBar.js 24:18-28
export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'
ERROR in ./src/components/NavBar.js 102:10-20
export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'
ERROR in ./src/components/NavBar.js 104:10-20
export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'
ERROR in ./src/pages/Auth.js 25:18-28
export 'useHistory' (imported as 'useHistory') was not found in 'react-router-dom'
и много другово
полный код ошибкиhttps://www.mediafire.com/file/stj2m...ument.txt/file

ksa 20.05.2022 11:10

Цитата:

Сообщение от riaron86
was not found in 'react-router-dom'

Доустанови react-router-dom...
https://www.npmjs.com/package/react-router-dom

riaron86 20.05.2022 11:58

,установлен

ksa 20.05.2022 12:28

Тогда смотри как там (в указанных файлах) импортируются перечисленные в ошибках элементы...

Nexus 20.05.2022 16:57

Версии react-router-dom, скорее всего, разные.
Начиная с 6-й версии компонент Switch был заменен компонентом Routes.

Там, на самом деле, много изменений ломающих обратную совместимость. Вы можете либо установить 5-ю версию Роутера, либо переписать все под 6-ю версию, либо использовать compatibility package (так же потребует внести изменения в существующий код). Вся информация по обновлению с 5-й на 6-ю версию роутера есть на официальном сайте роутера.

riaron86 20.05.2022 20:52

Спасибо помогло


Часовой пояс GMT +3, время: 04:41.