R
R
Roman2018-08-31 15:05:12
React
Roman, 2018-08-31 15:05:12

How is routing arranged in large React.js Runet projects?

Разрабатываю своё приложение используя React.js, для ориентира выбрал большие компании рунета (авито, авто.ру, ам.ру), и смотрю что несмотря на используется реакта, роутинг у них либо свой, либо из других библиотек (не реактовский где ререндерится часть страницы) так как при переходе по ссылкам идет полный ответ от сервера со всем исходным кодом страницы, никаких SPA. Поэтому возможно кто-то в курсе как именно устроен роутинг в тех или иных хайлоуд проектах? Возможно они используют next.js?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Igor-Adlab, 2018-09-15
@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/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question