icestark
icestark copied to clipboard
是否考虑支持除NotFound以外的其他错误页?
当前仅支持renderNotFound
方法,仅能渲染NotFound,是否考虑以相似的API支持其他错误页?
可以再提供一些关于此需求的背景输入和可能的方案设计吗?
背景:
我们当前的case是由于一些问题(比如接口的变动导致一些数据不存在,但是未及时处理等),很可能在子应用内会产生一些渲染错误,为了避免影响到其他子应用和子应用内的其他页面,需要在子应用层面启用errorboundary,我们希望能够通过主应用传入AppRoute的error component来管理这个errorBoundary。
设计方案:
我们朴素的想法是通过和renderNotFound相似的方式,通过事件进行通信,由子应用通过在ErrorBoundaryFallback中调用renderError来调起主应用传入的error component页。 PR: feat: add renderError method to icestark/app
还没写文档...我抽空加一下