【发布时间】:2019-03-07 21:40:44
【问题描述】:
我使用反应路由器 v4。所以我试图在标题处返回(如果可能的话)状态代码 404 我的代码在这里
export default class App extends Component {
displayName = App.name
render() {
return (
<Layout>
<Switch>
<Route exact path='/' component={Home} />
<Route path='/sitemap/:S' component={SiteMap} />
<Route path='/videos' component={Videos} />
<Route path='/contact' component={Contact} />
<Route path='/privacy' component={Privacy} />
{/*<Route path='/errorpage' component={Error404} status={404} />*/}
<Route component={Error404}/>
</Switch>
</Layout>
);
}
}
【问题讨论】:
-
如果路径与上述路径都不匹配,将呈现组件 Error404。所以我想你是对的。
-
这是正确的代码和解决方案。
-
@vitomadio 我知道我试图在页面上也有状态代码,遗憾的是这只能发生在后端。
-
提出的问题是返回404状态码,不渲染404页面。
标签: node.js reactjs react-router react-router-v4