为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 i18next 用作我的组件库的对等依赖项?

如何将 i18next 用作我的组件库的对等依赖项?

潇潇雨雨 2023-05-11 14:29:35
我正在构建一个包含一些翻译的 React 组件库,但我希望这些翻译由我的包的用户提供。这样做的原因是这些翻译应该是可定制的,我不想在这个包中包含所有可能的语言。所以我想要实现的是useTranslations像这样在我的组件库中使用:import React from 'react';import { useTranslation } from 'react-i18next';const MyComponent = () => {    const { t } = useTranslation();    return <div>{t('helloWorld')}</div>;};不知何故,'helloWorld'翻译应该可以由图书馆的用户配置。有什么办法可以做到这一点?
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

显然这是由于yarn link使用了两个版本的react-i18next.


为了解决这个问题,我将我的应用配置为使用react-i18next我的包的版本:


cd my-package/node_modules/react-i18next

yarn link


cd my-app

yarn link react-i18next

现在我的包使用i18next我的应用程序中配置的实例。


查看完整回答
反对 回复 2023-05-11
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信