Size: a a a

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

2021 January 28

KK

Kirill Korney in React — русскоговорящее сообщество
Ребят, в копилку вопросов про роутинг (react-router-dom, HashRouter):
При переходе с http://localhost:3000/#/users на http://localhost:3000/#/user/272da00 поле  pathname меняется, идёт get запрос по id`шнику в урле, компонент перерисовывается с нужными данными.
Но почему-то переход с http://localhost:3000/#/user/272da00b на http://localhost:3000/#/user/272da00а ререндер не вызывает, хотя pathname поле всё равно меняется.
Кто может знать в чём проблема? мож в том что hash роутинг?
источник

KK

Kirill Korney in React — русскоговорящее сообщество
источник

К

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

KK

Kirill Korney in React — русскоговорящее сообщество
источник

К

Катя in React — русскоговорящее сообщество
Это что?
источник

О

Олег in React — русскоговорящее сообщество
В роуте user, а в  примере users?
источник

К

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

KK

Kirill Korney in React — русскоговорящее сообщество
Олег
В роуте user, а в  примере users?
Я там менял для наглядности, там вообще не юзер.
источник

KK

Kirill Korney in React — русскоговорящее сообщество
Олег
В роуте user, а в  примере users?
Изменил.
Причём если создать новый роут  с другим path, условно "my-profile//:id", который будет рендерить тот же компонент (User), то тоже не происходит перерисовка.
источник

o

ops_rv in React — русскоговорящее сообщество
Олег
https://www.npmjs.com/package/concurrently
Можно запараллелить их, если я правильно понял
спасибо, почитаю
источник

ЕП

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

О

Олег in React — русскоговорящее сообщество
Kirill Korney
Изменил.
Причём если создать новый роут  с другим path, условно "my-profile//:id", который будет рендерить тот же компонент (User), то тоже не происходит перерисовка.
Думаю ключ в корне темплета с путем или просто id поможет
источник

k

krau5 in React — русскоговорящее сообщество
Если тип typescript'a используется несколькими файлами в разных директориях(components и store), где лучше разместить сам тип?
На текущий момент он размещен в отдельном файле, откуда я его импортирую, но мне дали пендель со словами, что тип надо писать в файле, в котором он используется, чтобы не импортировать.
Но насчет вышеописанной ситуации мне ничего не сказали=)
источник

IN

Igor N in React — русскоговорящее сообщество
Нашествие приветов
источник

KK

Kirill Korney in React — русскоговорящее сообщество
Олег
Думаю ключ в корне темплета с путем или просто id поможет
Для компонента который перерисовываться должен, в зависимости от роута?
источник

О

Олег in React — русскоговорящее сообщество
Kirill Korney
Для компонента который перерисовываться должен, в зависимости от роута?
источник

О

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

KK

Kirill Korney in React — русскоговорящее сообщество
Олег
Либо на сам роут вообще
Ммм, дякую.
источник

ВБ

Вова Белый in React — русскоговорящее сообщество
почему может происходить подобное, мне пишет что стор гет стейт на является функцией, но как бы я даже проверяю его в момент инициализации и всё норм, все скрины кинул
источник

ВБ

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