【发布时间】:2019-04-09 04:01:39
【问题描述】:
我正在使用 react: 16.6.0 和 react-router-dom: 4.3.1 和 redux 设置
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>
当我连续单击链接组件时,它会在每次单击时重新渲染组件。每当我的 redux 商店更改(将主题更改为 light/dark )时,它也会重新渲染。我还有其他应用程序以相同的方式实现,但它们都按预期工作。
我对此一无所知,请帮忙,如果有帮助,我可以更新更多代码
【问题讨论】:
标签: javascript reactjs redux react-redux react-router-v4