作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 React-i18next 就像示例一样
import React, { Suspense } from 'react';
import { useTranslation } from 'react-i18next';
function App() {
return (
<Suspense fallback="loading">
<MyComponent />
</Suspense>
);
}
最佳答案
react-i18nnext 默认使用 Suspense。如果您不想使用它,则必须在配置中指定它。如果您有 i18n 配置文件,则可以在 init 对象的 react 部分将 useSuspense 标志设置为 false。
//Example config
i18n
.use(Backend)
.use(LanguageDetector)
.use(initReactI18next)
.init({
fallbackLng: "en",
debug: true,
resources: {
},
interpolation: {
escapeValue: false,
},
react: {
wait: true,
useSuspense: false,
},
})
<MyComponent useSuspense={false} />
关于reactjs - React-i18next 悬念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58871043/
我正在使用 React-i18next 就像示例一样 import React, { Suspense } from 'react'; import { useTranslation } from '
我正在尝试使用新的 React Lazy 和 Suspense 来创建后备加载组件。这很好用,但回退只显示了几毫秒。有没有办法添加额外的延迟或最短时间,以便我可以在呈现下一个组件之前显示来自该组件的动
我还没有找到任何文档或示例来解释这一点,但根据我的理解,要使用 suspense,您必须向父组件添加一个 Suspense 边界,并从子组件中删除 async/await 并延迟加载它。但是,当删除
我是一名优秀的程序员,十分优秀!