Я недавно прочитал о рендеринге на стороне сервера (SSR) в React, и я понимаю основной принцип рендеринга JSX на сервере и последующей отправки отрисованного HTML-кода клиенту.
Это, по сути, означает, что для каждого маршрута сервер должен будет сгенерировать соответствующий html и затем отправить его клиенту.Означает ли это, что одностраничные приложения (SPA) невозможны с SSR, поскольку страница должна будет перезагружаться при каждом изменении маршрута?
Кроме того, я считаю, что CSS (и другие JS тоже?) Загружаются как отдельныефайлы?Таким образом, размер страницы на маршруте, в конце концов, не намного меньше (при условии, что соответствующее клиентское приложение React использует расщепление кода на основе маршрута)?
Наконец, я также хотел бы знать производительность SEO для SSRпротив СПА?Я знаю, что мы можем заниматься SEO и для приложений React на стороне клиента, но соответствует ли это SEO производительности SSR?