Size: a a a

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

2019 July 09

G

Github Releases Notify Bot in Next.js — русскоговорящее сообщество
zeit/next.js
Pre-release v9.0.1-canary.0
### Patches

- Link invalid-resolve-alias as it is being linked in the codebase: 18abc98257fce1fe86b46355db8027634f7e7ad0
- Copy invalid-resolve-alias as it is being linked in the codebase: bb2ae41a265df2b2bd8f264fcfc699127d95b49c
- Further clarification that api routes should be inside the page…: #7780
- Note TypeScript migration: #7787
- Update CODEOWNERS: a0bcdd87c0c04d9875ce8aefbae6a257942164ae
- Update remaining CODEOWNERS: a164a70c727bf1fde12fe8a403278df4a1c74ca7
- Remove previous cache logic: #7794
- Set cancelled property on routeChangeError error: #7790
- Upgrade to webpack with latest acorns: #7795
- Example for GraphQL server with API routes: #7804
- Switch all examples to next@latest: #7806
- Add API tests to serverless: #7774

### Credits

Huge thanks to @delbaoliveira, @ijjk, and @huv1k for helping!
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Vadim Ilchenko
пошерстил код, там под капотом и есть react-loadable
у них под капотом своя реализация в новых версиях
источник

VI

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

VI

Vadim Ilchenko in Next.js — русскоговорящее сообщество
Ребята, а кто юзал некст с аполо + i18n?
Проблема 1: нужна какая-то магия, чтобы сработал SSR
Проблема 2: бандл весит под 300кб gzip (~900kb parsed) и  парсится ~10+ секунд на мобилке.
источник

VI

Vadim Ilchenko in Next.js — русскоговорящее сообщество
Примерно так  выглядит бандл сейчас:
источник

EM

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

EM

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

EM

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

EM

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

h

handleChange in Next.js — русскоговорящее сообщество
Vadim Ilchenko
Примерно так  выглядит бандл сейчас:
поставь вместо реакта - preact
источник

h

handleChange in Next.js — русскоговорящее сообщество
он меньше весит = меньше бандл
источник

EM

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

h

handleChange in Next.js — русскоговорящее сообщество
но придется переписать все
источник

VI

Vadim Ilchenko in Next.js — русскоговорящее сообщество
Eugene M
использую аполло - все ок
а как с пейджспидом?
просто бандл по современным меркам не такой и большой, но он реально долго парсится / исполняется
источник

VI

Vadim Ilchenko in Next.js — русскоговорящее сообщество
handleChange
он меньше весит = меньше бандл
это все-равно не спасет от остальной части модулей, там не так много будет выиграно, как по мне
источник

h

handleChange in Next.js — русскоговорящее сообщество
скинь сайт
источник

h

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

EM

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

EM

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

VI

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