SSR StaticRouter всегда загружает компонент на домашний путь / - PullRequest
0 голосов
/ 06 апреля 2020

Я использую React SSR и только для рендеринга сервера компонент, помещенный по пути = "/", всегда обрабатывается независимо от того, по какому маршруту я go к.

Root Компонент:

<Switch>
<Route key="home" path="/" exact="true" component="homeComponent" /> 
<Route key="test" path="/test" exact="true" component="testComponent" />
</Switch>

Мой сервер:

const markup = renderToString(
<Provider store={store}>
 <SnackbarProvider
  <StaticRouter url={req.url} context={context}>
   <Root />
  </StaticRouter>
 </Provider>
)

Когда я go проверяю / проверяю домашний компонент, также загружается, и он становится странным ма sh из html. Я в тупике. Кто-нибудь сталкивался с подобной проблемой?

...