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

react & i18next, why do i need react-i18next

我是 i18next 的新手,我不太明白为什么在玩 react 时需要使用 react-i18next。

在我的组件中使用像 moment.js 这样的外部库:const date = moment(this.state.date)

我可以用 i18next 做下面这样的事情吗:

import i18next from 'i18next';

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

谢谢

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