React Router 显示空白页面
React Router display blank page
服务器启动时,站点显示空白页面。我按照文档中的说明进行了所有操作,但错误并没有消失。我试图从代码中删除 <Route path="/" component={HomeScreen} exact/>
并只留下 <HomeScreen />
,在那一刻一切都开始呈现它应该的样子,但是,相应地,Route 的整个本质不起作用。完全删除并重新安装模块和包,但一切仍然无法正常工作。
App.js
import { Container } from 'react-bootstrap'
import Header from './components/Nheader'
import Footer from './components/Nfooter'
import HomeScreen from './screens/HomeScreen'
import { BrowserRouter as Router, Route } from 'react-router-dom'
function App() {
return (
<Router>
<Header />
<main className='py-5'>
<Container>
<Route path="/" component={HomeScreen} exact/>
</Container>
</main>
<Footer />
</Router>
);
}
export default App;
HomeScreen.js
import React from 'react'
import { Col, Row} from 'react-bootstrap'
import products from '../products'
import Product from '../components/Product'
function HomeScreen() {
return (
<div>
<h1>Last Products</h1>
<Row>
{products.map(product => (
<Col key={product._id} sm={12} md={6} lg={4} xl={3}>
<Product product={product} />
</Col>
))}
</Row>
</div>
)
}
export default HomeScreen
第一个问题:
安装了两个 react-router-dom 个模块(需要删除一个)
第二题:
在react-router-dom6版本中,需要写这段代码:
<Routes>
<Route path="/" element={<HomeScreen />}></Route>
</Routes>
服务器启动时,站点显示空白页面。我按照文档中的说明进行了所有操作,但错误并没有消失。我试图从代码中删除 <Route path="/" component={HomeScreen} exact/>
并只留下 <HomeScreen />
,在那一刻一切都开始呈现它应该的样子,但是,相应地,Route 的整个本质不起作用。完全删除并重新安装模块和包,但一切仍然无法正常工作。
App.js
import { Container } from 'react-bootstrap'
import Header from './components/Nheader'
import Footer from './components/Nfooter'
import HomeScreen from './screens/HomeScreen'
import { BrowserRouter as Router, Route } from 'react-router-dom'
function App() {
return (
<Router>
<Header />
<main className='py-5'>
<Container>
<Route path="/" component={HomeScreen} exact/>
</Container>
</main>
<Footer />
</Router>
);
}
export default App;
HomeScreen.js
import React from 'react'
import { Col, Row} from 'react-bootstrap'
import products from '../products'
import Product from '../components/Product'
function HomeScreen() {
return (
<div>
<h1>Last Products</h1>
<Row>
{products.map(product => (
<Col key={product._id} sm={12} md={6} lg={4} xl={3}>
<Product product={product} />
</Col>
))}
</Row>
</div>
)
}
export default HomeScreen
第一个问题: 安装了两个 react-router-dom 个模块(需要删除一个)
第二题: 在react-router-dom6版本中,需要写这段代码:
<Routes>
<Route path="/" element={<HomeScreen />}></Route>
</Routes>