Size: a a a

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

2019 June 05

T

Tolych in Next.js — русскоговорящее сообщество
К примеру, в приложении было так:
           <Route path={ROUTES['404']} component={Page404} />
           <Route path='*' component={ArticlePage} />
Как бы, сделать, чтобы все эти урлы загнать в обработку только одной страницей на next.js ?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Tolych
К примеру, в приложении было так:
           <Route path={ROUTES['404']} component={Page404} />
           <Route path='*' component={ArticlePage} />
Как бы, сделать, чтобы все эти урлы загнать в обработку только одной страницей на next.js ?
на сервере сделать урл через | на эти 3 страницы и отдавать нужную
источник

T

Tolych in Next.js — русскоговорящее сообщество
🦜
на сервере сделать урл через | на эти 3 страницы и отдавать нужную
в next.config или в server.js ?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Tolych
в next.config или в server.js ?
server.js
источник

T

Tolych in Next.js — русскоговорящее сообщество
🦜
server.js
А можете показать пример?  Я на сервере написал следующий обработчик, но он не отрабатывает
 router.get('*', (req, res) => {
   return app.render(req, res, '/article')
 })
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
router.get('/route|route2|route3')
источник

🦜

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

EM

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

EM

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

T

Tolych in Next.js — русскоговорящее сообщество
Я так понимаю, те роуты что я прописал в server.js они отрабатывают в случае клика по ссылке, через Link
источник

T

Tolych in Next.js — русскоговорящее сообщество
А если ручками прописывать url и нажимать на enter то не срабтает?
источник

T

Tolych in Next.js — русскоговорящее сообщество
Необходимо было подправить package.json, в команде dev прописать вместо next команду node server.js
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Tolych
А если ручками прописывать url и нажимать на enter то не срабтает?
Да, этот запрос уже обработает server.js
источник

G

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

- Fix create command - react-relay-network-modern: #7502
- Fix serverless dynamic routes: #7505
- API interface extensions: #7363
- Simplify a few parts of the codebase: #7506
- Fix autoExport on windows and add tests: #7514

### Credits

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

🦜

🦜 in Next.js — русскоговорящее сообщество
источник
2019 June 06

G

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

- Fix auto export in serverless: #7517
источник

SS

Serhii Shamshin in Next.js — русскоговорящее сообщество
Ребят, подскажите - знакомлюсь с некстом, и немного застрял на теме роутера. Использую компоненты Link, с href и as - чтоб урлы красиво выглядели, но это работает только на клиенте, на сервере возвращается 404. Я взял express и path-to-regexp, написал маршруты в которых разбираю и передаю в next.render правильный path и query и тоже работает, но мне это выглядит эээээ решением неочень. Может есть какие то более человечные способы чем самому урлы парсить?
источник

SS

Serhii Shamshin in Next.js — русскоговорящее сообщество
Хотелось бы вобще избавиться от серверного кода, ну или роутинг сделать полностью изоморфным
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Serhii Shamshin
Хотелось бы вобще избавиться от серверного кода, ну или роутинг сделать полностью изоморфным
next-router
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
но с ним тоже больно
источник