Reaction-router-config: Вы не должны использовать <Switch>вне <Router> - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть изоморфное приложение, которое использует react-router-config v1;Я пытаюсь обновиться до последней версии (4.4.0-beta.6).К сожалению, когда я пытаюсь это сделать, рендеринг на стороне сервера, ранее работавший хорошо, с треском проваливается, бросая You should not use <Switch> outside a <Router>.

    const content = renderToString(
    <Provider store={store}>
        <I18nextProvider i18n={ i18n }>
            <StaticRouter location={req.path} context={context}>
                {renderRoutes(Routes)}
            </StaticRouter>
        </I18nextProvider>
    </Provider>
);

Это похоже на точку сбоя;отладка показывает, что <Switch> создается с контекстом undefined, но контекст, указанный в этом вызове, - {}.Я пытался переместить <StaticRouter>, чтобы обернуть вокруг других компонентов, но безрезультатно.Я довольно озадачен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...