Size: a a a

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

2019 July 30

EM

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

EM

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

EM

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

EM

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

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
Eugene M
то они всегда клинт онли
а я думал, что на сср сервак ждет, пока они прогрузятся
хорошо, что не использовал их)
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
eeeMan
"Если это клиент - ничего не ждёшь, и фетчишь данные на клиенте, показывая лоадер" - вот тут подробнее, что я возвращаю в gip тогда? где я дальше фетчу тогда?
Если это сервер, я дополнительно передаю свойство isFetched
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
не ждет
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
Not Dan, But...
Если это сервер, я дополнительно передаю свойство isFetched
Затем в компоненте проверяю, есть ли оно. Если его нет - значит мы зашли на страницу с клиента и нам нужно получить данные.
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Not Dan, But...
Затем в компоненте проверяю, есть ли оно. Если его нет - значит мы зашли на страницу с клиента и нам нужно получить данные.
в дидмаунт?
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
eeeMan
в дидмаунт?
да, в примере просто компонент на хуках, но это тот же дидмаунт
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Not Dan, But...
да, в примере просто компонент на хуках, но это тот же дидмаунт
короче получается, что когда нам нужны данные для страницы, то мы полюбому используем либо запрос внутри gip либо внутри дидмаунт?
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
eeeMan
короче получается, что когда нам нужны данные для страницы, то мы полюбому используем либо запрос внутри gip либо внутри дидмаунт?
да
источник

e

eeeMan in Next.js — русскоговорящее сообщество
предположим у меня в разметке я хочу вывести this.props.data, в случае с gip я return {data: 'content'}, а в случае с дидмаунтом это через редакс получается мне надо будет в пропсы запихнуть так же data?
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
если redux есть - да
если нет - можешь просто сделать http-запрос, получив данные засунуть их в стейт и от туда уже запихнуть туда, куда тебе надо <Component>{this.props.data  || this.state.data}</Component>, но это как-то не круто: получается у тебя есть два разных источника информации
источник

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
ребят, взгяните плиз, использую next с редаксом.
источник

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
Привет, сталкивались с проблемой в ./pages/_app.tsx?
источник

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
гуглил - нашел только как в какой-то issue код, где чел написал (this as any).props
https://github.com/zeit/next.js/issues/4229#issuecomment-388533556
источник

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
ставил тайпинги @types/next-redux-wrapper — не помогло
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Not Dan, But...
если redux есть - да
если нет - можешь просто сделать http-запрос, получив данные засунуть их в стейт и от туда уже запихнуть туда, куда тебе надо <Component>{this.props.data  || this.state.data}</Component>, но это как-то не круто: получается у тебя есть два разных источника информации
как-то это странно всё, типа либо из gip если на сервере либо из пропсов которые я получу с помощью редакса если на клиенте
источник

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
eeeMan
как-то это странно всё, типа либо из gip если на сервере либо из пропсов которые я получу с помощью редакса если на клиенте
поэтому я и на стороне сервера просто жду когда выполнится экшн получения данных
получается и на клиенте и на сервере я ожидаю данные из одной точки - Redux store
источник