Size: a a a

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

2019 July 30

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
хм, апи и правду выглядит приятно и даже в ssr умеет
источник

OJ

Orkhan Jafarov in Next.js — русскоговорящее сообщество
🦜
глобальный стейт
в глобальном стейте тебе триггерить надо, а вот ввиде параметра, типа эта страница без сайдбара, чтобы и серверного рендеринга не было?
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
но бля выбора мало, либо самому писать либо юзать umi, after
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
во всех случаях буду страдать
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Nikita Nafranets ⎈
во всех случаях буду страдать
хуярь просто на html
источник

🦜

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

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
я пытался, но потом понял, что нехватает "реакта"
источник

OJ

Orkhan Jafarov in Next.js — русскоговорящее сообщество
Nikita Nafranets ⎈
но бля выбора мало, либо самому писать либо юзать umi, after
определенно писать свой ssr чтобы был прям хорошо оптимизированным тот еще гемор
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Orkhan Jafarov
в глобальном стейте тебе триггерить надо, а вот ввиде параметра, типа эта страница без сайдбара, чтобы и серверного рендеринга не было?
в смысле параметра
источник

NN

Nikita Nafranets ⎈ in Next.js — русскоговорящее сообщество
Orkhan Jafarov
определенно писать свой ssr чтобы был прям хорошо оптимизированным тот еще гемор
да я вообще в эти оптимизации хуев, я даже не представляю как hmr настроить на реакте
источник

OJ

Orkhan Jafarov in Next.js — русскоговорящее сообщество
у кого есть ссылка на хороший nextjs бойлерплейт или свой проект с бест практис?
источник

e

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

NB

Not Dan, But... in Next.js — русскоговорящее сообщество
eeeMan
подскажите, как сделать чтобы не было ожидания данных если я перехожу по ссылке на страницу где эти данные берутся с сервера? Другими словами - я кликаю на ссылку в компоненте по этой ссылке есть промис на 5 секунд предположим, я просто тупо наблюдаю как 5 секунд ничего не происходит, а потом меня перекидывает по ссылке, а если использовать дидмаунт, то при переходе напрямую по ссылке этих данных нет в разметке
Я задавал похожий вопрос, так что отвечу:
В GIP страницы смотришь на isServer - если это сервак, то ждёшь пока промис зарезолвиться
Если это клиент - ничего не ждёшь, и фетчишь данные на клиенте, показывая лоадер
источник

NB

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

EM

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

EM

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

NB

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

NB

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

e

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

EM

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