作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我怎样才能让 Reacts Suspense 不显示任何回退而是保持在同一页面上这就是我的
return (
<Router>
<Provider store={store}>
<Fragment>
<Switch>
<Layout>
<Suspense fallback={<BusyIndicator />} maxDuration={5000}>
<PrivateRoute
exact
path="/en/account/dashboard"
component={Home}
/>
<PrivateRoute exact path="/en/books" component={Books} />
<PrivateRoute
exact
path="/en/account/quiz"
component={Quiz}
/>
<PrivateRoute
exact
path="/en/account/quiz/:slug"
component={QuizDetail}
/>
<PrivateRoute
exact
path="/en/account/quiz/:slug/result"
component={QuizResult}
/>
<PrivateRoute
exact
path="/en/account/my-books"
component={MyBooks}
/>
<PrivateRoute
exact
path="/en/account/logout"
component={Logout}
/>
<RedirectRoute
exact
path="/en/register"
component={Register}
/>
<RedirectRoute exact path="/en/login" component={Login} />
</Suspense>
</Layout>
<Route component={NoMatch} />
</Switch>
</Fragment>
</Provider>
</Router>
);
我想要的是页面呈现它所在的相同组件,直到它获取下一个 block ,也许像 youtube 一样有一个顶部进度条
最佳答案
@NduJay 我认为您正在寻找的是解析器。参见 https://www.npmjs.com/package/react-resolver
基本上这个概念是下一个组件在满足显示它的数据要求之前不会呈现。
关于javascript - react悬念如何保持在同一页面-LazyLoading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57741868/
我正在使用 React-i18next 就像示例一样 import React, { Suspense } from 'react'; import { useTranslation } from '
我正在尝试使用新的 React Lazy 和 Suspense 来创建后备加载组件。这很好用,但回退只显示了几毫秒。有没有办法添加额外的延迟或最短时间,以便我可以在呈现下一个组件之前显示来自该组件的动
我还没有找到任何文档或示例来解释这一点,但根据我的理解,要使用 suspense,您必须向父组件添加一个 Suspense 边界,并从子组件中删除 async/await 并延迟加载它。但是,当删除
我是一名优秀的程序员,十分优秀!