SSR реагирует на целевую страницу маршрутизатора v4, но сервер не отображается после входа в систему - PullRequest
0 голосов
/ 11 января 2019

Я создаю приложение для рендеринга на стороне сервера и работаю над аутентификацией.

Когда я попадаю на страницу входа в систему, я вижу, что визуализированный html с моего сервера точно соответствует html, отображаемому на клиенте. (что, очевидно, хорошо!)

Теперь, когда я успешно вошел в систему, у меня есть компонент, который возвращает компонент маршрутизатора «Redirect», так что пользователь перенаправляется на целевую страницу.

import { Redirect as RouteRedirect } from "react-router-dom";
    render() {
            const { redirectPath } = this.props;
            return  (
                <RouteRedirect
                to={{
                    pathname: redirectPath,
                    state: { from: this.props.location }
                }}
            />
            )
        }

Это работает правильно, когда я захожу на целевую страницу после входа в систему, НО сервер ничего не рендерит, там ничего не происходит, перенаправление происходит только на стороне клиента! Поскольку это не запрос «GET», он имитирует только изменение URL-адреса?!

Я не уверен, правильно ли это или нет? Если сервер обрабатывает только страницу входа в систему, но не целевую страницу моего приложения, какой смысл в SSR?

...