|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
Пока не могу понять как програмно выполнить переход на некий УРЛ в пределах приложения. Т.е. у нас есть роутинг по страницам, работает нормально (пример могу предоставить в понедельник)... По <Link> переход работает. Но теперь нужно отработать событие нажатия на кнопку. Там идет отправка запросов на сервер и в случае успеха нужно выполнить переход на некую страницу (в пределах приложения SPA). Нашел старые варианты, но они не рабочие (типа этого) https://reactdev.ru/router/programmiruem_perehodi/ ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 20:23 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
https://www.pluralsight.com/guides/how-to-router-redirect-after-login https://www.pluralsight.com/guides/how-to-transition-to-another-route-on-successful-async-redux-action реакт - тело тонкое! ключевой компонент <Redirect to={}> и условновнй рендеринг. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2021, 23:58 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
Relic Hunter , у нас не такие "навороты", т.ч. особо мне эти ссылки не помогут... Но по наводке с другого форума нашел вот чего https://xakplant.ru/2019/07/16/использование-истории-браузера-и-фун/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2021, 10:31 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
krvsa, Код: javascript 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2021, 17:35 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
Завтра расскажу ребятам - пусть пробуют. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2021, 19:20 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
Провел ряд тестов "в поисках history"... Если делать так app.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
home.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
То history в props есть и можно делать Код: javascript 1.
У нас же используется такой вариант роутинга app.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
И history уже нам не доступно. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2021, 10:28 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
krvsa И history уже нам не доступно. :( =ksaИ history уже нам не доступно. Но, если сделать, как советовали на другом форуме - уже работает и с нашим вариантом home.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2021, 10:36 |
|
[React.js] Программный переход по УРЛ
|
|||
---|---|---|---|
#18+
У риакта принципиальная проблема с роутингом. Это уровень модели, изменения состояния модели. Но по какой то непонятной причине все риактовские библиотеки роутинга пихают его во вью. Из за этого собственно и конфуз типа этого вопроса. Что делать, использовать вью как делают все хоть и получается криво, потому что иначе прийдется идти против ветра и изобретать свои велосипеды... А вообще лучше забить на риакт и использоват свелте. Половину кода можно будет выкинуть сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2021, 01:48 |
|
|
start [/forum/search_topic.php?author=Maxim696&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 9829ms |
total: | 9967ms |
0 / 0 |