React SSR & SPA в сочетании - PullRequest
       60

React SSR & SPA в сочетании

0 голосов
/ 23 декабря 2018

Разработка приложения React с бэкэндом NodeJS.

Обеспечит SSR каждой страницы приложения (которая также будет кэшироваться в Redis для сокращения дублирующихся рендеров), чтобы обеспечить хороший опыт SEO.Это будет по умолчанию для учетных записей / пауков, не вошедших в систему. (Без активного сеанса).

Когда пользователи войдут в систему, они получат SPA (реагирующий пакет) и запустят среду React / Redux с вызовами API для получения дополнительных данных..

Вопрос: Является ли это справедливым способом построения среды React, которая также обслуживает SEO?Есть очевидные недостатки или лучшие решения?Это первый раз, когда я попробовал SSR.

На самом деле я не хочу использовать Next.JS и т. Д., Поэтому планирую использовать responseDomServer для рендеринга в строку, которая, на мой взгляд, является синхронной, поэтому приму во внимание дополнительную нагрузку на сервер..

import ReactDOMServer from 'react-dom/server';

Также на сайте будет работать Adsense, который не должен иметь никакого значения в среде SSR / CSR.

Вопрос: Существуют ли проблемы с доставкой страниц SSR паукам (безсостояние) и наличие SPA, который доставляет те же страницы с состоянием.Например: некоторые страницы будут иметь 2 слегка отличающиеся версии.Я предполагаю, нет.

спасибо

...