Здравствуйте!
Есть отдельный лендинг с акцией - попасть на него могут с письма
В письме ссылка на кнопке примерно такого вида:
site.com/bonus?offer=1&lang=ua&country=ua
И вот, человек зашел на лендин - там кнопка "Далее" и вот она должна перенять параметры из текущей ссылка (из кнопки)
<code>site.com/signup?offer=1&lang=ua&country=ua</code>
Суть в том, что параметры у ссылок в письмах могут меняться..их может быть 2, 3 или не быть вообще
Считать параметры с URL у меня получилось, сделал ряд переменных:
const email = urlQueries['email'];
const phone = urlQueries['phone'];
const date = urlQueries['date'];
const offer = urlQueries['offer'];
const source = urlQueries['source'];
const lang = urlQueries['lang'];
const country = urlQueries['country'];
Где, например
urlQueries['lang']
отдает
ua
То есть - работает..сама задача - сгенерировать ссылку на страницу регистрации
Вот это - у меня работает - но явно не лучший подход, так как параметров может быть много
<a href={location.pathname + lang && `&lang=${lang}`}>
Открыть страницу
</a>
Я так понимаю - ссылка должна быть такая:
<Link
to={{
pathname: '/signup',
query: {
lang: lang,
source: source,
offer: offer,
country: country,
},
}}
>
Button
</Link>
Только это почему-то не сработало(