Javascript 捕捉到带有错误边界的错误后,如何使用react路由器?
我有一个简单的react应用程序(使用createreact应用程序创建),它使用react路由器在作为我应用程序“主体”的组件之间导航。我最近开始研究错误处理,遇到了错误边界。当用户遇到错误时,我仍然希望显示应用程序的shell(用于导航),其中主体被错误消息替换。目前我有以下代码: index.js:Javascript 捕捉到带有错误边界的错误后,如何使用react路由器?,javascript,reactjs,error-handling,react-router,Javascript,Reactjs,Error Handling,React Router,我有一个简单的react应用程序(使用createreact应用程序创建),它使用react路由器在作为我应用程序“主体”的组件之间导航。我最近开始研究错误处理,遇到了错误边界。当用户遇到错误时,我仍然希望显示应用程序的shell(用于导航),其中主体被错误消息替换。目前我有以下代码: index.js: 。。。 ReactDOM.render( ); }; 由于App.js中的超出了错误边界,我希望它能够显示出来,并提供从错误页面导航的功能。标题显示在错误页面上,单击导航链接可更改URL;但
。。。
ReactDOM.render(
);
};
由于App.js中的
超出了错误边界,我希望它能够显示出来,并提供从错误页面导航的功能。标题显示在错误页面上,单击导航链接可更改URL;但是,应用程序实际上不会转到任何其他页面,它只是位于错误页面上。您可以在HOC中包装标题。这样,组件就可以“感知”到react router
。这样,react路由器的Link
组件应按预期运行。您可以在HOC中包装标题。这样,组件就可以“感知”到react router
。这样,react router
中的Link
组件应按预期运行