Обновление маршрута при смене редукционного магазина и постоянное нажатие на ссылку - PullRequest
0 голосов
/ 05 ноября 2018

Я использую реагировать: 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>

когда я непрерывно нажимаю на ссылку, она перерисовывает компонент при каждом щелчке. Кроме того, всякий раз, когда мой магазин приставки изменяется (изменяя тему на светлый / темный), он также перерисовывает. У меня есть другие приложения, которые реализованы таким же образом, но они работают, как ожидалось.

Я ничего не понимаю, пожалуйста, помогите, я могу обновить больше кода, если это поможет

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, что причина в толстой стрелке. Попробуйте переключиться вот так <Route path="subroute1" component={SubRoute1} />

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