Size: a a a

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

2020 February 04

SA

Stas Az in Next.js — русскоговорящее сообщество
подскажите, что значит gip? 😊
источник

Б

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

🦜

🦜 in Next.js — русскоговорящее сообщество
Stas Az
подскажите, что значит gip? 😊
сокращение от getInitialProps
источник

SA

Stas Az in Next.js — русскоговорящее сообщество
🦜
сокращение от getInitialProps
👍
источник

SA

Stas Az in Next.js — русскоговорящее сообщество
Дергай запрос в gip, возвращай из gip результат работы useQuery
спасибо
источник

Ю

Юра in Next.js — русскоговорящее сообщество
ребят, подскажите пожалуйста как лучше сделать, у меня есть страница, которая отображает товар, /item/123
я беру этот slug, в getInitialProps делаю dispatch, что бы сделать запрос, для получение данных о этом товаре, добавляю данные в редакс и отобрабражаю в компоненте.
но если ввести не правильный slug, такого товара конечно же нету и страница ввалится, так как данные undefined.
Как лучше и правильней сделать, что бы этого избежать и не было ошибки? не рендерило эту страницу или делала редирект, 404?
источник

AK

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

Ю

Юра in Next.js — русскоговорящее сообщество
Andrew Kvak
по логике вещей 404 лучше пихать. мы так делаем
а как это определить, в какой момент?
источник

in Next.js — русскоговорящее сообщество
Юра
а как это определить, в какой момент?
Бэк не отдал товар по слагу, а отдал 404. Некстом statusCode тоже ставишь 404
источник

Ю

Юра in Next.js — русскоговорящее сообщество
Бэк не отдал товар по слагу, а отдал 404. Некстом statusCode тоже ставишь 404
возможно глупый вопрос, но как некстом statusCode 404 ставить?
источник

in Next.js — русскоговорящее сообщество
Юра
возможно глупый вопрос, но как некстом statusCode 404 ставить?
источник

Ю

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

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Так чотут
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Stas Az
Здравствуйте, в компоненте запрашиваю данные, GraphQL (Apollo client). Пока не пришли, показываю спиннер, а когда данные получены, ререндерю и вывожу их. Как относятся к такому поисковые роботы? Проиндексируются полученные данные?
CSR не индексируется, если критично тянуть данные на клиенте (т.е. если есть требование отдавать статику например), то либо через getStaticProps во время билда если такое решение подходит, либо выкидывать CSR и рендерить сервером
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Юра
ребят, подскажите пожалуйста как лучше сделать, у меня есть страница, которая отображает товар, /item/123
я беру этот slug, в getInitialProps делаю dispatch, что бы сделать запрос, для получение данных о этом товаре, добавляю данные в редакс и отобрабражаю в компоненте.
но если ввести не правильный slug, такого товара конечно же нету и страница ввалится, так как данные undefined.
Как лучше и правильней сделать, что бы этого избежать и не было ошибки? не рендерило эту страницу или делала редирект, 404?
Опять вы со своим редухом
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
return { statusCode: 404 } в gip и ренденить next/error или свою страницу
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Если что-то на сайте не найдено, пользователь должен об этом четко знать
Магия - плохой UX
источник

Ю

Юра in Next.js — русскоговорящее сообщество
▲ Max Rovensky
return { statusCode: 404 } в gip и ренденить next/error или свою страницу
я решил сделать через интерсептор, если ошибка - делать редирект, не понял как вернуть в getinitialProps 404
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Юра
я решил сделать через интерсептор, если ошибка - делать редирект, не понял как вернуть в getinitialProps 404
Через return { statusCode: 404 }? 😅
источник

Ю

Юра in Next.js — русскоговорящее сообщество
▲ Max Rovensky
Через return { statusCode: 404 }? 😅
это где должно такое быть?)
источник