【问题标题】:Where does initialI18nStore come from with react-i18nextreact-i18next 从哪里来的 initialI18nStore
【发布时间】:2019-10-03 04:18:11
【问题描述】:

我希望有更多关于 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 的东西?

【问题讨论】:

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


    【解决方案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

    和往常一样...如果您将自己的见解贡献给文档会很高兴 - 为下一个苦苦挣扎的人改进它...

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 2019-12-06
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2013-10-20
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多