Size: a a a

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

2019 May 24

L

Looch in Next.js — русскоговорящее сообщество
Ivan Void
я тебе предлагаю добавлять
const isServer = !!ctx.req
в _App в getInitialProps, таким образом ты поймешь выполняется ли код на сервере (первый рендер) или на клиенте, от туда уже менять логику дальше
process.browser
источник

L

Looch in Next.js — русскоговорящее сообщество
Для такой проверки
источник

IV

Ivan Void in Next.js — русскоговорящее сообщество
Looch
process.browser
не понял, расскажи подробней плиз
источник

L

Looch in Next.js — русскоговорящее сообщество
Ivan Void
не понял, расскажи подробней плиз
источник

IV

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

L

Looch in Next.js — русскоговорящее сообщество
Я хз че там с типами если ты с ts
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
typeof window !== 'undefined'
источник

L

Looch in Next.js — русскоговорящее сообщество
▲ Max Rovensky
typeof window !== 'undefined'
Ну это классика
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
он вообще о другом спросил, каким боком тут срвер)?
источник

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
Looch
process.browser
во что оно компилируется?
источник

А

Андрей in Next.js — русскоговорящее сообщество
Можно сделать так что с файла server.js делать запрос к апи и брать там какую то строку и ее вставлять в
server.get('/p/:id', (req, res) => {
     const actualPage = '/post'
     const queryParams = { title: req.params.id }
     app.render(req, res, actualPage, queryParams)
   })
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Андрей
Можно сделать так что с файла server.js делать запрос к апи и брать там какую то строку и ее вставлять в
server.get('/p/:id', (req, res) => {
     const actualPage = '/post'
     const queryParams = { title: req.params.id }
     app.render(req, res, actualPage, queryParams)
   })
можно, у нас так весь роутнг реализован
источник

EM

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

▲R

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

А

Андрей in Next.js — русскоговорящее сообщество
Такой конфиг в пакедж джисон
"scripts": {
   "dev": "next",
   "build": "next build",
   "start": "next start -p 3001"
 },
сначала запустил ран билд, потом ран старт. Без ошибок, а в браузере на порту 3001
500
Internal Server Error.
источник
2019 May 25

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
Андрей
Такой конфиг в пакедж джисон
"scripts": {
   "dev": "next",
   "build": "next build",
   "start": "next start -p 3001"
 },
сначала запустил ран билд, потом ран старт. Без ошибок, а в браузере на порту 3001
500
Internal Server Error.
Ошибка может быть внутри компонента
источник

А

Андрей in Next.js — русскоговорящее сообщество
Sergey 🛸
Ошибка может быть внутри компонента
npm run dev запускает сервер, а npm start 500 выкидывает
источник

А

Андрей in Next.js — русскоговорящее сообщество
Warning: Prop src did not match. Server: "/static/images/gallery/001.jpg" Client: "/static/images/gallery/002.jpg"
Что надо делать в таких случаях?
источник

EM

Eugene Maltsev in Next.js — русскоговорящее сообщество
источник
2019 May 26

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
Всем привет
источник