0

我已经更新react-i18next到最新版本,我看到<I18n>HOC 不见了。

在你拥有这样的东西之前

public render() {
        return (
            <I18n>{(t) => (
            <div>
                <p>{t("translation_key_here")}</p>
            )}</I18n>
        );
    }

现在它说该模块没有导出成员 i18n。

我已经阅读了文档,但找不到明确的方法来获得相同的结果。我试过withNamespace了,但这并不能解决我的问题。

我的组件内部也有渲染 JSX.Elements 的函数,因此withNamespaces无法在那里传递,并且 {t} 不会传递给它们。

是否有类似于 was <I18n></I18n>doing 的组件或功能?

4

1 回答 1

0

react-i18nextv9<NamespacesConsumer>和 v10 中<Translation>

于 2019-02-18T14:39:37.333 回答