Size: a a a

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

2020 March 04

ᐺ ! ᖇ ᖶ ᒪ in Next.js — русскоговорящее сообщество
в next.js есть такая штука как API directory, мб то что тебе нужно
источник

А

Антон in Next.js — русскоговорящее сообщество
ᐺ ! ᖇ ᖶ ᒪ
всё понятно

открываешь source, "readable format" и всё
ясно спасибо
источник

🦜

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

🦜

🦜 in Next.js — русскоговорящее сообщество
А не на клиенте считай
источник
2020 March 05

h

handleChange in Next.js — русскоговорящее сообщество
Ребята, у меня какой-то дикий баг на nextjs. Нахожусь на странице товара /buy/gds-name-id

Кликаю на другой товар из related items:

идет router.push('/buy/[id]', '/buy/gds-another-id', {shallow: true})

В Network в консоле происходит смена роута. Но на странице не происходит перерендер. Остается старый товар

В чем проблема может быть?
источник

h

handleChange in Next.js — русскоговорящее сообщество
Использую redux
источник

А

Андрей in Next.js — русскоговорящее сообщество
Компонент перерисуется если изменятся пропы или стейт
источник

e

eeeMan in Next.js — русскоговорящее сообщество
айди помести в юзэффект как зависимость
источник

e

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

h

handleChange in Next.js — русскоговорящее сообщество
У меня редакс и данные с редакса все берутся
источник

OS

Oleh Semenovych in Next.js — русскоговорящее сообщество
handleChange
Ребята, у меня какой-то дикий баг на nextjs. Нахожусь на странице товара /buy/gds-name-id

Кликаю на другой товар из related items:

идет router.push('/buy/[id]', '/buy/gds-another-id', {shallow: true})

В Network в консоле происходит смена роута. Но на странице не происходит перерендер. Остается старый товар

В чем проблема может быть?
ну так ты же делаешь {shallow:true}
источник

OS

Oleh Semenovych in Next.js — русскоговорящее сообщество
это же типо просто изменение роута без перезагрузки
источник

h

handleChange in Next.js — русскоговорящее сообщество
Так а зачем мне перезагрузка в spa?
источник

h

handleChange in Next.js — русскоговорящее сообщество
Oleh Semenovych
ну так ты же делаешь {shallow:true}
Без него стр будет перезагружаться как дефолтная ссылка
источник

в

ваня коперник in Next.js — русскоговорящее сообщество
handleChange
Без него стр будет перезагружаться как дефолтная ссылка
Shallow routing allows you to change the URL without running getInitialProps.
источник

OS

Oleh Semenovych in Next.js — русскоговорящее сообщество
Хранишь в стейте Id товара и когда выбирают другой сетишь его, на useeffect слушаешь изменение и вызываешь асинхронный экшн
источник

OS

Oleh Semenovych in Next.js — русскоговорящее сообщество
Который запрашивает данные товара нового
источник

h

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

h

handleChange in Next.js — русскоговорящее сообщество
За помощь
источник

h

handleChange in Next.js — русскоговорящее сообщество
ваня коперник
Shallow routing allows you to change the URL without running getInitialProps.
Тебе особенно
источник