我一直在练习如何使用最新的模块版本,所以我目前正在尝试使用 react-router-dom。它不会在确切路径上呈现页面组件,而是在主页上呈现。
我尝试使用其他版本的 react-router-dom,但仍然得到相同的结果。
//App.js file
import React from 'react';
import {BrowserRouter as Router, Route} from 'react-router-dom';
function App() {
return (
<Router>
<div>
<Route path="/shop" component={Shop}/>
//doesn't render at localhost://8080/shop, but at localhost://8080, it renders the Shop page
<Route path="/about" component={About}/>
</div>
</Router>
)
}
export default App;
function Shop() {
return (
<div>
<h3>
Shop
</h3>
</div>
)
}
它应该呈现适当的组件,但会出现 404 错误..我还发现通常有一个自动完成选项(在我以前的版本上尝试 Route 时,它会在我的 IDE 中显示“组件、组件、路径..”,但在这里它没有显示任何内容。是否可能无法识别路线?
牧羊人nacy
明月笑刀无情
相关分类