Size: a a a

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

2020 February 03

V

Valentin in Next.js — русскоговорящее сообщество
Looch
ну если тебе нужны динамические роуты то бери next-routes или настрой кастомный сервер,но или юзай динамик роуты кторыей сейчас завесли в next завезли https://nextjs.org/docs/routing/dynamic-routes
нашел на сайте sitemap.xml , если не считать пдф ссылки, то есть примерно 900 страниц. это жестко
источник

V

Valentin in Next.js — русскоговорящее сообщество
А не глупо ли управлять страницами при помощи каталога? Есть хорошие кейсы когда страниц ну прям оч много?
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
А не глупо ли управлять страницами при помощи каталога? Есть хорошие кейсы когда страниц ну прям оч много?
👋😅
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
У нас оч много, проблем не возникает 😄
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
▲ Max Rovensky
Уже спрашивали не раз
/pages/[lang]/contacts.js:

import page from '../contacts'
export default page

И проверять req.query.lang на странице
Насчет мультиязычности пора на nextjs.org в шапку это сообщение ставить 😅
источник

V

Valentin in Next.js — русскоговорящее сообщество
▲ Max Rovensky
У нас оч много, проблем не возникает 😄
Ну рили. Я вижу оч много классных отзывов от разработчиков и что нет никаких проблем. Но если сайт не маленький? Окей поднимаем некий gateway который будет прослойкой между фронтом и беком. В нем будем хранить роутинг, но это будет ассинхронные операции через getInitialProps. Но как тогда связать эту реализацию с nextJS?
источник

in Next.js — русскоговорящее сообщество
Valentin
Ну рили. Я вижу оч много классных отзывов от разработчиков и что нет никаких проблем. Но если сайт не маленький? Окей поднимаем некий gateway который будет прослойкой между фронтом и беком. В нем будем хранить роутинг, но это будет ассинхронные операции через getInitialProps. Но как тогда связать эту реализацию с nextJS?
Простите, я не понимаю что тебя смущает. Можно конкретный пример того что у тебя не получается сделать?
источник

V

Valentin in Next.js — русскоговорящее сообщество
Простите, я не понимаю что тебя смущает. Можно конкретный пример того что у тебя не получается сделать?
Я наверное вернусь к этому вопросу позже. В данный момент я придумываю проблемы которые появиятся в будущем
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
Ну рили. Я вижу оч много классных отзывов от разработчиков и что нет никаких проблем. Но если сайт не маленький? Окей поднимаем некий gateway который будет прослойкой между фронтом и беком. В нем будем хранить роутинг, но это будет ассинхронные операции через getInitialProps. Но как тогда связать эту реализацию с nextJS?
Зачем прослойку? 🤔
источник

V

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

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
Ну рили. Я вижу оч много классных отзывов от разработчиков и что нет никаких проблем. Но если сайт не маленький? Окей поднимаем некий gateway который будет прослойкой между фронтом и беком. В нем будем хранить роутинг, но это будет ассинхронные операции через getInitialProps. Но как тогда связать эту реализацию с nextJS?
> Но если сайт не маленький
define “не маленький”
zeit.co точно в топ-10 самых жЫрных приложений на Next.js 😄
Люди постоянно озвучивают потенциальные проблемы “больших сайтов”, о которых мы никогда не слышали
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
что бы отделить ssr от роутинга
🤔🤔🤔🤔
источник

V

Valentin in Next.js — русскоговорящее сообщество
Во во, просто начну, ну не дурак же я. Спасибо вы оч доброе комьюнити
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
Ну рили. Я вижу оч много классных отзывов от разработчиков и что нет никаких проблем. Но если сайт не маленький? Окей поднимаем некий gateway который будет прослойкой между фронтом и беком. В нем будем хранить роутинг, но это будет ассинхронные операции через getInitialProps. Но как тогда связать эту реализацию с nextJS?
Если очень хочется городить кастомный роутинг, то это дело вызова next.render() на бэке
Но я честно не вижу особого смысла создавать лишний maintenance pain для чего-то, что некст решает нативно
источник

V

Valentin in Next.js — русскоговорящее сообщество
▲ Max Rovensky
Если очень хочется городить кастомный роутинг, то это дело вызова next.render() на бэке
Но я честно не вижу особого смысла создавать лишний maintenance pain для чего-то, что некст решает нативно
А если данные на удаленной cms? Где челикам удобнее работать со страницами и каталогом этих страниц в граф интерфейсе, а потом все это еще сообщить нексту, что бы реализовал ssr при обращении к страницам, а в некоторых отдавал статику (и таких страниц тоже может быть много)
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Valentin
А если данные на удаленной cms? Где челикам удобнее работать со страницами и каталогом этих страниц в граф интерфейсе, а потом все это еще сообщить нексту, что бы реализовал ssr при обращении к страницам, а в некоторых отдавал статику (и таких страниц тоже может быть много)
getInitialProps() {
 return await getMyStuffFromCMS()
}
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Если gIP не указан, некст автоматически генерит статику
источник

V

Valentin in Next.js — русскоговорящее сообщество
да.. читал доку. Кажется все ок, усложняю =/
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Для контролируемой генерации статики (типа как в жатсби) в 9.1.7 есть getStaticProps/getServerProps:
https://github.com/zeit/next.js/issues/9524
https://nextjs.org/blog/next-9-1-7
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Это если надо сгенерить статику с данными из цмс
источник