我希望有来自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?
答案 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
和往常一样,如果您对文档贡献自己的见解,将会很高兴-为下一个苦苦挣扎的人提供帮助...