react-router-cache-route icon indicating copy to clipboard operation
react-router-cache-route copied to clipboard

CacheSwitch不会触发Suspense的fallback

Open langjinjie opened this issue 1 year ago • 3 comments

大佬,使用CacheSwitch包住路由不能触发Suspense的fallback

<Suspense fallback={<Loading />}>
    <CacheSwitch>
      {routes.map(({ path, ...props }: RouteProps) => (
        <Route key={`rt${path}`} path={path} {...props} exact />
      ))}
      {cacheRoutes.map(({ path, ...props }: CacheRouteProps) => (
        <CacheRoute className="cache-route" key={`rt${path}`} path={path} {...props} exact />
      ))}
      <Redirect from="/*" to="/error" />
    </CacheSwitch>
  </Suspense>

langjinjie avatar Sep 26 '23 02:09 langjinjie

有用到 React.lazy 吗,suspense 需要配合这个 api 使用

CJY0208 avatar Oct 07 '23 02:10 CJY0208

有用到的,用react-router-dom就能正常触发。

langjinjie avatar Oct 20 '23 18:10 langjinjie

有用到的,用react-router-dom就能正常触发。

请问解决这个问题了吗

MrRainbowYoo avatar Feb 20 '24 08:02 MrRainbowYoo