diff --git a/packages/icestark/src/AppRouter.tsx b/packages/icestark/src/AppRouter.tsx index 6c7426b1..04c3d497 100644 --- a/packages/icestark/src/AppRouter.tsx +++ b/packages/icestark/src/AppRouter.tsx @@ -43,7 +43,7 @@ interface AppRouterState { started: boolean; } -export default class AppRouter extends React.Component { +export default class AppRouter extends React.Component, AppRouterState> { static defaultProps = { onRouteChange: () => {}, // eslint-disable-next-line react/jsx-filename-extension diff --git a/website/docs/faq.md b/website/docs/faq.md index 8ea579cc..8494d925 100644 --- a/website/docs/faq.md +++ b/website/docs/faq.md @@ -119,7 +119,7 @@ module.exports = { ## Error: Invariant failed: You should not use `` outside a `` -因为 jsx 嵌套层级的关系,在主应用的 Layout 里没法使用 react-router 提供的 API,比如 `withRouter`, `Link`, `useParams` 等,具体参考文档 [主应用中路由跳转](./guide/use-layout/react#主应用中路由跳转)。 +因为 jsx 嵌套层级的关系,在主应用的 Layout 里没法使用 react-router 提供的 API,比如 `withRouter`, `Link`, `useParams` 等,具体参考文档 [主应用中路由跳转](guide/use-layout/react#主应用中路由跳转)。 ## 官方 Demo 如何启用 HashRouter @@ -274,7 +274,7 @@ appHistory.push('/seller', true); 2. 添加 `fetch` polyfill -当 [`loadScriptMode`](./api/ice-stark#loadscriptmode) 为 `fetch` 时,icestark 会使用 `window.fetch` 获取微应用静态资源,因此还需要对 `fetch` 进行 polyfill。这里,我们推荐 [whatwg-fetch](https://github.com/github/fetch)。请确保在 icestark 之前引入该资源。 +当 [`loadScriptMode`](api/ice-stark#loadscriptmode) 为 `fetch` 时,icestark 会使用 `window.fetch` 获取微应用静态资源,因此还需要对 `fetch` 进行 polyfill。这里,我们推荐 [whatwg-fetch](https://github.com/github/fetch)。请确保在 icestark 之前引入该资源。 ```js // 入口文件 @@ -301,7 +301,7 @@ proxy sandbox is not support by current browser ## 如何解决 Script Error -“Script error.” 是一个常见错误,但由于该错误不提供完整的报错信息(错误堆栈),问题排查往往无从下手。icestark 的 [scriptAttributes](./api/ice-stark#scriptattributes) 参数支持为加载的 `