Nerfair
@Nerfair
Фулл-стак

Как устроен роутинг в больших React.js проектах рунета?

Разрабатываю своё приложение используя React.js, для ориентира выбрал большие компании рунета (авито, авто.ру, ам.ру), и смотрю что несмотря на используется реакта, роутинг у них либо свой, либо из других библиотек (не реактовский где ререндерится часть страницы) так как при переходе по ссылкам идет полный ответ от сервера со всем исходным кодом страницы, никаких SPA. Поэтому возможно кто-то в курсе как именно устроен роутинг в тех или иных хайлоуд проектах? Возможно они используют next.js?
  • Вопрос задан
  • 609 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Igor-Adlab
Перечисленые вами сервисы должны быть индексируемы поисковиками - иследовательно SPA не подходят и страницы должны отдаваться с сервера со всем контентом(рендериинг на стороне сервера).
Рендеринг на стороне сервера можно сделать на популярном react-router(настраивать ручками), можно использовать next.js который берет настройку на себя, можно использовать universal-router(https://github.com/kriasoft/universal-router)

Советую посмотреть на популярные boilerplate'ы в которых есть SSR
- https://github.com/kriasoft/react-starter-kit
- https://github.com/DominicTobias/universal-react/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы