我希望在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的东西?
发布于 2019-10-04 02:15:55
initialI18nStore从服务器向下传递,例如。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
就像always...would一样,如果你把你的见解贡献给文档--为下一个苦苦挣扎的人改进它--你会很高兴的……
https://stackoverflow.com/questions/58212246
复制相似问题