Я использую реагировать: 16.6.0 и реагировать на маршрутизатор-dom: 4.3.1 с настройкой приращения
ReactDOM.render(
<Provider store={store}>
<Router basename={process.env.PUBLIC_URL}>
<App />
</Router>
</Provider>, document.getElementById('root'));
вот моя реализация маршрутов
<Suspense maxDuration={1500} fallback={<BundleLoading />} >
<Switch>
<Route exact path='/' component={() => <Dashboard />} />
<Route exact path='/settings' component={() => <Settings />} />
<Route path='**' component={() => <PageNotFound />} />
</Switch>
</Suspense>
когда я непрерывно нажимаю на ссылку, она перерисовывает компонент при каждом щелчке. Кроме того, всякий раз, когда мой магазин приставки изменяется (изменяя тему на светлый / темный), он также перерисовывает. У меня есть другие приложения, которые реализованы таким же образом, но они работают, как ожидалось.
Я ничего не понимаю, пожалуйста, помогите, я могу обновить больше кода, если это поможет