我已将react-i18next
更新到最新版本,并且发现<I18n>
HOC已经消失。
在您拥有这样的东西
public render() {
return (
<I18n>{(t) => (
<div>
<p>{t("translation_key_here")}</p>
)}</I18n>
);
}
现在它说该模块没有导出的成员i18n。
我已经阅读了文档,但是找不到如何实现相同结果的清晰方法。
我已经尝试过withNamespace
,但这不能解决我的问题。
我的组件内部还具有渲染JSX.Elements的函数,因此无法在其中传递withNamespaces
,并且{t}不会传递给它们。
是否存在与<I18n></I18n>
类似的组件或功能?
答案 0 :(得分:0)
在react-i18next
v9中,它是<NamespacesConsumer>
,而在v10中,它是<Translation>