【发布时间】:2020-12-26 17:20:20
【问题描述】:
在我的网站上一切正常,除了每次要正确呈现页面我都必须刷新我的页面。我已经尝试了许多解决方案,但没有任何效果。
这是应用组件的代码。
function App() {
return (
<BrowserRouter>
<Switch>
<Route path="/" exact component={Home} />
<Route path="/about" component={About} />
<Route path="/skills" component={Skills} />
<Route path="/projects" component={Projects} />
<Route path="/work" component={Work} />
<Route path="/blogs" component={Blogs} />
<Route path="/blogs/blog-details"component={BlogDetails}/>
<Route path="/contact" component={Contact} />
</Switch>
</BrowserRouter>
);
}
export default App;
请有人帮忙,这样当我访问每个页面时,它都能正常工作!
【问题讨论】:
-
您是否尝试过将 App 组件创建为类组件并在渲染方法中创建路由?
-
类似下面的解决方案?
-
是的,你需要使用 class App extends React.Component 或者你需要从 react 库中导入组件,比如 "import React, { Component } from 'react';"
标签: javascript reactjs react-router router react-router-dom