Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 捕捉到带有错误边界的错误后,如何使用react路由器?_Javascript_Reactjs_Error Handling_React Router - Fatal编程技术网

Javascript 捕捉到带有错误边界的错误后,如何使用react路由器?

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;但

我有一个简单的react应用程序(使用createreact应用程序创建),它使用react路由器在作为我应用程序“主体”的组件之间导航。我最近开始研究错误处理,遇到了错误边界。当用户遇到错误时,我仍然希望显示应用程序的shell(用于导航),其中主体被错误消息替换。目前我有以下代码:

index.js:

。。。
ReactDOM.render(
);
};

由于App.js中的
超出了错误边界,我希望它能够显示出来,并提供从错误页面导航的功能。标题显示在错误页面上,单击导航链接可更改URL;但是,应用程序实际上不会转到任何其他页面,它只是位于错误页面上。

您可以在HOC中包装
标题。这样,组件就可以“感知”到
react router
。这样,
react路由器的
Link
组件应按预期运行。

您可以在HOC中包装
标题。这样,组件就可以“感知”到
react router
。这样,
react router
中的
Link
组件应按预期运行