initialI18nStore来自哪里?react-i18next

时间:2019-10-03 04:18:11

标签: reactjs server-side-rendering react-i18next

我希望有来自react-i18next的useSSR的更多文档。在文档中,它指出要构建这样的组件...

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

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

  return <App />
}

问题在于它没有显示initialI18nStore道具的来源。我得到的initialLanguage应该是“ es”,“ en”,“ etc”之类的东西,但是我不确定initialI18nStore的来源。是来自中间件还是I18nextProvider?

1 个答案:

答案 0 :(得分:1)

initialI18nStore从服务器传递下来,例如。样本:

服务器: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

和往常一样,如果您对文档贡献自己的见解,将会很高兴-为下一个苦苦挣扎的人提供帮助...