У меня есть lerna monorepo, в котором я использую веб-компоненты для своих пакетов:
| packages/
| -- app
| ---- index.ts
| ---- package.json
| -- project-2
| ---- index.ts
| ---- package.json
| -- project-3
| ---- index.ts
| ---- package.json
| package.json
где:
| -- app
| ---- index.ts ==> <Switch>
<Route exact path="/link" render={() => (<web-component-1 /> )} />
<Route exact path="/" render={() => <web-component-2 />} />
</Switch>
и в web-component-2
у меня есть следующие маршруты к отобразить их:
| -- project-2
| ---- index.ts ==> <Switch>
<Route exact path="/link" render={() => (<component1 /> )} />
<Route exact path="/link2" render={() => (<component2 /> )} />
<Route exact path="/link3" render={() => (<component3 /> )} />
<Route exact path="/" render={() => <home />} />
</Switch>
итак, мой проект после рендеринга на домашнюю страницу, а для отображения компонента home
мне нужно дважды перезагрузить страницу, чтобы он распознал ее, что не является логическим c, есть идеи, как это предотвратить?