react-i18next中的initialI18nStore是从哪里来的?

5

我希望在react-i18next中使用useSSR时能有更多的文档资料。文档中声明要构建如下组件...

import React from 'react';
import { useSSR } from 'react-i18next';

export function InitSSR({ initialI18nStore, initialLanguage }) {
  useSSR(initialI18nStore, initialLanguage);

  return <App />
}

问题在于它没有显示initialI18nStore prop的来源。我知道initialLanguage可能是像“es”、“en”等,但我不确定initialI18nStore是来自中间件还是I18nextProvider。
1个回答

3

初始I18nStore从服务器传递下来,例如razzle示例:

服务器:https://github.com/i18next/react-i18next/blob/master/example/razzle-ssr/src/server.js#L78 客户端:https://github.com/i18next/react-i18next/blob/master/example/razzle-ssr/src/client.js#L9

对于Next.js,您可能需要查看:https://github.com/isaachinman/next-i18next

像往常一样...如果您能为文档做出贡献,并将其改进以便下一个遇到困难的人更容易理解,那我们都会很开心的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接