我正在尝试设置404路由,这就是我使用react-router-dom的Switch组件的原因。我放入的任何路径都将继续渲染主路线。
DLNode*
这是我的app组件,它使用上面的开关组件。 ExpenseDashboard继续加载。
我正在使用operator<<
和DLNode
并使用os << *l;
来制作此项目。
任何帮助将不胜感激!
答案 0 :(得分:0)
您需要删除以下行:
<Route exact path='/' component={ExpenseDashboard} />
或仅删除&#39; exact&#39;。
然后是一些导航链接。见:
class App extends Component {
render() {
return (
<BrowserRouter>
<Link to='/create'> Create </Link>
<Link to='/ExpenseDashboard'> Expense Dashboard </Link>
<Switch>
<Route path='/ExpenseDashboard' component={ExpenseDashboard} />
<Route path='/create' component={AddExpensePage} />
<Route path='/Edit' component={EditPage} />
<Route path='/Help' component={HelpPage} />
<Route component={NoMatch} />
</Switch>
</BrowserRouter>
);
}
}
阅读更多: On GitHub