我是i18next的新手,我真的不明白为什么在玩反应时需要使用react-i18next。
在我的组件中使用moment.js
之类的外部库我执行:const date = moment(this.state.date)
我可以使用i18next执行以下操作:
import i18next from 'i18next';
const translated = () => (
<h1>{i18next.t('title')}</h1>
)
由于
答案 0 :(得分:2)
确定您可以直接使用i18next。 react-i18next只是在反应中使用它的一些优化 - &gt;例如。重新渲染语言更改,或使用特定或渲染道具动态加载命名空间。或者Trans组件允许您将组件嵌套到翻译中。但是没有魔法,就像jquery-i18next或vue-i18next中没有魔法一样 - >它只是简化了你的任务。