Size: a a a

React — русскоговорящее сообщество

2021 January 28

EV

Eugen Vinnikov in React — русскоговорящее сообщество
SeanWoo
Приветствую ребят, сел за изучение реакта, и вот пытаюсь сделать SPA(Single Page Application), и возникла проблема с роутингом, он почему то не происходит по не ясным мне причинам: Вот весь код для роута я собрал в один файл, а так он разделен по двумя компонентам Header и Body:
ну я сразу увидел href вмето to . возможно поэтому, можешь показать откуда ты берешь Link ?
источник

S

SeanWoo in React — русскоговорящее сообщество
Eugen Vinnikov
ну я сразу увидел href вмето to . возможно поэтому, можешь показать откуда ты берешь Link ?
это react-bootstrap
источник

М

Михайло in React — русскоговорящее сообщество
SeanWoo
Приветствую ребят, сел за изучение реакта, и вот пытаюсь сделать SPA(Single Page Application), и возникла проблема с роутингом, он почему то не происходит по не ясным мне причинам: Вот весь код для роута я собрал в один файл, а так он разделен по двумя компонентам Header и Body:
А BrowserRouter родитель есть?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Eugen Vinnikov
Спасибо. А считается плохой практикой использовать и babel-loader и ts-loader   на одном проекте ?
Нет конечно. Ts loader пусть собирает только в esnext target, то есть проверяет и убирает типы и преобразует enum, а дальше уже транспилится с помощью babel
источник

S

SeanWoo in React — русскоговорящее сообщество
Михайло
А BrowserRouter родитель есть?
MemoryRouter разве не достаточно?
источник

S

SeanWoo in React — русскоговорящее сообщество
Eugen Vinnikov
ну я сразу увидел href вмето to . возможно поэтому, можешь показать откуда ты берешь Link ?
попробую эту бутстраповскую штучку заюзать
import { LinkContainer } from 'react-router-bootstrap';
источник

EV

Eugen Vinnikov in React — русскоговорящее сообщество
SeanWoo
это react-bootstrap
ну тогда все ясно. Ты должен импортировать Link с react-router-dom и использовать его.
https://reactrouter.com/web/api/Link
источник

S

SeanWoo in React — русскоговорящее сообщество
то есть насколько я понимаю чтоб роутинг работал верно, перехода по ссылке не достаточно, верно?
источник

S

SeanWoo in React — русскоговорящее сообщество
Eugen Vinnikov
ну тогда все ясно. Ты должен импортировать Link с react-router-dom и использовать его.
https://reactrouter.com/web/api/Link
спасибо
источник

EV

Eugen Vinnikov in React — русскоговорящее сообщество
Тимофей 🛴
Нет конечно. Ts loader пусть собирает только в esnext target, то есть проверяет и убирает типы и преобразует enum, а дальше уже транспилится с помощью babel
сенкс )
источник

М

Михайло in React — русскоговорящее сообщество
SeanWoo
MemoryRouter разве не достаточно?
Ааа я ниже скрин не смотрел)))
источник

П

Павел in React — русскоговорящее сообщество
Определил типы для state в хуке useSelector, но выдает ошибку: свойство "photosForAlbum" не существует в типе "never". На втором скрине показано как я определил типы в редюсере с photo. Подскажите в чем проблема
источник

П

Павел in React — русскоговорящее сообщество
источник

S

SeanWoo in React — русскоговорящее сообщество
Eugen Vinnikov
ну тогда все ясно. Ты должен импортировать Link с react-router-dom и использовать его.
https://reactrouter.com/web/api/Link
заюзал react-router-bootstrap LinkContainer, всё заработало
источник

EV

Eugen Vinnikov in React — русскоговорящее сообщество
SeanWoo
заюзал react-router-bootstrap LinkContainer, всё заработало
ну и супер тогда )
источник

S

SeanWoo in React — русскоговорящее сообщество
Eugen Vinnikov
ну и супер тогда )
это круто да, но можно парочку глупых вопросов?)
источник

EV

Eugen Vinnikov in React — русскоговорящее сообщество
SeanWoo
это круто да, но можно парочку глупых вопросов?)
задавай, если смогу отвечу )
источник

S

SeanWoo in React — русскоговорящее сообщество
теперь роутинг работает, но вот проблема, если у меня будет к примеру какой-то сайт с постами, и вдруг кто-то захочет скинуть прямую ссылку на пост, то он ничего не получит))) я щас наблюдаю что URL никак не меняется, это решаемо?
источник

EV

Eugen Vinnikov in React — русскоговорящее сообщество
Павел
Определил типы для state в хуке useSelector, но выдает ошибку: свойство "photosForAlbum" не существует в типе "never". На втором скрине показано как я определил типы в редюсере с photo. Подскажите в чем проблема
Ты не определил тип возвращаемых данных в useSelector
источник

S

SeanWoo in React — русскоговорящее сообщество
при попытке обратиться сюда
http://localhost:3000/client
я всё равно попадаю на главную
источник