代码之家  ›  专栏  ›  技术社区  ›  gabriel

react&i18next,为什么我需要react-i18next

  •  3
  • gabriel  · 技术社区  · 8 年前

    我不熟悉i18next,我真的不明白为什么在玩react时需要使用react-i18next。

    使用外部库,如 moment.js 在我的组件中,我做到了: const date = moment(this.state.date)

    我可以用i18next执行以下操作吗:

    import i18next from 'i18next';
    
    const translated = () => (
     <h1>{i18next.t('title')}</h1>
    )
    

    1 回复  |  直到 8 年前
        1
  •  2
  •   jamuhl    8 年前

    当然你可以直接使用i18next。react-I18下一步只是在react中使用它的一些优化->例如,在语言更改或使用hoc或render属性动态加载命名空间时重新渲染。或者Trans组件,它允许您将react组件嵌套到翻译中。但是没有魔力,就像jquery-i18next或vue-i18next中没有魔力一样->它只是简化了你的任务。