Size: a a a

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

2018 June 29

🦜

🦜 in Next.js — русскоговорящее сообщество
есть url ru/feedback

при смене языка, хочу сделать en/feedback

пытаюсь менять вот так
router.replace(pathname, `${lang}${pathname}`);
выходит ru/en/feedback

кто знает, как решить?
источник

🦜

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

🦉⁣

🦉 ⁣ in Next.js — русскоговорящее сообщество
🦜
есть url ru/feedback

при смене языка, хочу сделать en/feedback

пытаюсь менять вот так
router.replace(pathname, `${lang}${pathname}`);
выходит ru/en/feedback

кто знает, как решить?
/${lang}${pathname}

пробовал?
источник

🦉⁣

🦉 ⁣ in Next.js — русскоговорящее сообщество
попробуй ещё

.replace(`${prevLang}${pathname}`, `${lang}${pathname}`)
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
🦉 ⁣
/${lang}${pathname}

пробовал?
во
источник

🦜

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

🦜

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

🦜

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

🦜

🦜 in Next.js — русскоговорящее сообщество
router.replace(pathname, /${value}${pathname}, { shallow: true });
источник
2018 June 30

AZ

Airat Zh in Next.js — русскоговорящее сообщество
ребят, привет.
никто не сталкивался с ошибкой Cannot assign to read only property 'exports' of object '#<Object>' в next когда делаешь мультиязычность по приемеру https://github.com/zeit/next.js/tree/canary/examples/with-react-i18next?

Дело в том в одном файле экспорт идет через Commonjs https://github.com/zeit/next.js/blob/canary/examples/with-react-i18next/i18n.js#L61
А в другом импорт ES6 https://github.com/zeit/next.js/blob/canary/examples/with-react-i18next/lib/withI18next.js#L2
И самое забавное что пример то работает :)
источник

L

Looch in Next.js — русскоговорящее сообщество
Смотри импорты
источник

L

Looch in Next.js — русскоговорящее сообщество
Попробуй через require
источник

L

Looch in Next.js — русскоговорящее сообщество
Если у тебя там не стоит нод бабель
источник

AZ

Airat Zh in Next.js — русскоговорящее сообщество
короч, нашел я в чем баг, точнее его источник,
это .babelrc.
{
 "presets": [
   [
     "next/babel",
     {
       "preset-env": {
         "useBuiltIns": "usage"
       }
     }
   ]
 ]
}
источник

AZ

Airat Zh in Next.js — русскоговорящее сообщество
хотел find заполифилить
источник

AZ

Airat Zh in Next.js — русскоговорящее сообщество
а вот и пример как полифилить правильно подъехал https://github.com/zeit/next.js/tree/canary/examples/with-polyfills
источник
2018 July 01

ТК

Таймураз Кайтмазов in Next.js — русскоговорящее сообщество
Админы
!ро тест вызовите на мне
источник
2018 July 02

🦉⁣

🦉 ⁣ in Next.js — русскоговорящее сообщество
Таймураз Кайтмазов
Админы
!ро тест вызовите на мне
Все ок
источник

AZ

Airat Zh in Next.js — русскоговорящее сообщество
Как разрулить такой кейс?
если с клиента работает через ID поста,
<Link as={`/post/${slug}`} href={`/post?id=${identity}`}>
   <a>{title}</a>
</Link>

получаю такой uri post/zagolovok-posta (применю транслитерацию),
при прямом обращении в пропсах ID zagolovok-posta что логично,
Надо просить слаги от бэка? или можно некстом решить?
источник

L

Looch in Next.js — русскоговорящее сообщество
Ну скорее всего тут id
источник