Size: a a a

Next.js — русскоговорящее сообщество

2019 July 17

🦜

🦜 in Next.js — русскоговорящее сообщество
у тебя запросы через адресную строку?
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
не понял твоего вопроса
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
я имею ввиду, что у меня есть например
/blog/:slug
и нужно выделять для него компонент BlogLink внутри которого написано
<Link href={{ path: /blog, query: { slug }} as=`/blog/${slug}` />
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
хм, у меня такого в приложении не было
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
а потом бах, у тебя появляется мультиязычность и теперь тебе нужно генерировать дополнительно такой урл
<Link href={{ path: /blog, query: { slug }} as=`${lang}/blog/${slug}` />
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
и такую хуйню писать под каждый урл
источник

w

westfalsky 🚀 in Next.js — русскоговорящее сообщество
Nikita Nafranets ⎈
а потом бах, у тебя появляется мультиязычность и теперь тебе нужно генерировать дополнительно такой урл
<Link href={{ path: /blog, query: { slug }} as=`${lang}/blog/${slug}` />
woah, прямо в кассу решение проблемы, которая скоро появится. спасибо
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
Nikita Nafranets ⎈
а потом бах, у тебя появляется мультиязычность и теперь тебе нужно генерировать дополнительно такой урл
<Link href={{ path: /blog, query: { slug }} as=`${lang}/blog/${slug}` />
а потом бах и ты решил добавить дополнительные query параметры у урлу и вот ты уже пишешь
<Link href={{ path: /blog, query: { slug, ...query }} as=`${lang}/blog/${slug}${query ? `?${generateQueryString(query)}` : ''` />
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
можно конечно кстать вместо такой генерации юзать const a = new URL('localhost')
a.pathname = `/${lang}/blog/${slug}`
a.query = query
a.toString()
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
короче, не умею я радоваться жизни
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
у меня только был компонент линк, где слушалось изменение языка на сайте
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
а квери я не прокидывал
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
нужно написать умный роутер линк!
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
обертку над Link
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
у меня в голове была идея, как бы сделать так, чтобы base path начинался уже после site.com/ru/ site.com/en/
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
но я чот забил
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
тогда не нужно слушать язык
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
а у тебя не так?
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
я же сделал как ты сказал
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
ты просто делаешь пуш и все, на нужную страницу переходишь
источник