Можно ли использовать Next.js для полной замены React-Router? - PullRequest
1 голос
/ 27 июня 2019

Раньше я использовал React + React-Router, я думаю, что реакционный маршрутизатор довольно сложен, я думаю, что маршрутизатор Next.js более прост, поэтому мой вопрос: может ли Next.js полностью заменить реагирующий маршрутизатор? Я не знаком с Next.js, есть кто-нибудь, кто может дать мне какое-нибудь предложение?

1 Ответ

1 голос
/ 27 июня 2019

NextJS создает маршруты с информацией из каталога ваших локальных страниц. Хотя это намного проще, чем в других конфигурациях, у этого подхода есть два недостатка:

  1. Он не может создавать динамические маршруты
  2. Невозможно создать вложенные маршруты.

NextJS предпочитает пользовательский сервер Node , чтобы преодолеть эти недостатки. Если вам нужен ярлык, Следующие маршруты могут помочь.

Хотя вы, безусловно, могли бы использовать React Router на стороне клиента, он не будет поддерживать SSR, поэтому навигация на стороне сервера - это большое число. Вам также придется перейти на HashRouter вместо BrowserRouter. Вы можете найти проблему здесь . Конечно, было бы лучше использовать маршрутизатор NextJS для поддержки таких функций, как динамический импорт и предварительная выборка.

...