169 похожих чатов

Всем привет! Кто знаком с библиотекой react router dom ? Никак

в документации не могу найти способ узнать предыдущий стейт роута. Может кто сталкивался, подскажите плиз

13 ответов

6 просмотров

Что значит предыдущий стейт? параметры и локейшн?

никак, это скрытая информация на уровне браузера, ради безопасности пользователей

Alexius- Автор вопроса
Артем Куликов
Что значит предыдущий стейт? параметры и локейшн?

У меня такой кейс. Нужно вернутся на предыдущую страницу. Используя history.goBack() принесёт много ошибок. А перейти на этот роут можно 3 способами. И тут встаёт вопрос как вернуться?

Alexius
У меня такой кейс. Нужно вернутся на предыдущую ст...

goBack не должен ничего ломать. это то же самое, если нажмешь "назад" в браузере

Alexius
У меня такой кейс. Нужно вернутся на предыдущую ст...

Когда делаешь переход на эту страницу, передавай history.push() вторым аргументом с какой страницы ты приходишь. И потом возвращайся на эту же

Alexius- Автор вопроса
𝖊𝖙𝖍𝖔𝖗𝖟 😈
goBack не должен ничего ломать. это то же самое, е...

А если я тебе кину ссылку на страницу? И ты нажимаешь на кнопку, чтоб вернутся.

Alexius
А если я тебе кину ссылку на страницу? И ты нажима...

тогда push. Я полностью кейса не понял, push(route, params), где в params будет объект например { redirect: 'blabla' }

Alexius- Автор вопроса
𝖊𝖙𝖍𝖔𝖗𝖟 😈
тогда push. Я полностью кейса не понял, push(route...

Да, я это понимаю. Я имел ввиду, что к примеру: я тебе кидаю ссылку той страницы где я нахожусь в данный момент. Так как ты до этого не заходил на эту страницу у тебя история роутов пуста и соответственно ты не сможешь вернуться через history.goBack(). Тогда нужно использовать history.push Но тут не стыковка, на эту страницу можно попасть тремя путями, три разных роута.

Alexius
Да, я это понимаю. Я имел ввиду, что к примеру: я ...

я не очень понимаю полностью кейс, для чего нужно возвращаться на предыдущую страницу в случае человека, которому скинули

Alexius
Да, я это понимаю. Я имел ввиду, что к примеру: я ...

Используй query param. Сможешь шарить ссылку вместе с редирект стейтом

Максим Патрушев
Используй query param. Сможешь шарить ссылку вмест...

он наверное имеет ввиду полностью историю передать, но я бы вообще не стал так делать

Alexius- Автор вопроса
𝖊𝖙𝖍𝖔𝖗𝖟 😈
я не очень понимаю полностью кейс, для чего нужно ...

Там очень сложная логика. Есть страница создания, к примеру товара, из неё можно попасть на страницу описания товара. При сохранении описания, на третьей странице добавляется это описание. И так мы можем попасть на страницу из создание/изменения товара и из списка описаний товара. И как отследить откуда я попал на страницу описания. Возможно я слишком сложно объясняю.

Alexius- Автор вопроса
Максим Патрушев
Используй query param. Сможешь шарить ссылку вмест...

Ок, не смотрел что там ещё лежит, спасибо за наводку

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта