Reactnavigation RTL 语言

问题描述 投票:0回答:1

所以问题是我作为反应本机开发人员正在开发的应用程序之一正在使用

材质顶部选项卡导航器

这是react-native官方推荐的,但因为它依赖于

  1. react-native-tab-view
  2. react-native-pager-view

并且显然react-native-tab-view有RTL问题,它无法正常工作。

此外,他们还提到 RTL 支持是有限的

https://reactnavigation.org/docs/limitations/

对我来说,我的应用程序在 RTL 中导致奇怪的行为,我想询问可能的解决方案

  1. 我可以通过分叉“react-native-pager-view”来解决这个问题,但问题仍然存在,这意味着我还必须分叉“Material Top Tabs Navigator”,因为我想使用自己的分页器视图。

  2. 我提出的另一个解决方案是使用本机滚动视图编写我自己的库。

所以你建议什么是更好的选择。万一我必须等待他们的解决方案,直到那时我只需要保持我的 fork 存储库是最新的,但完全依赖于 rtl 的更新。

在情况2中,我必须自己维护我的代码,但我很好地完全控制代码。

您认为哪个是更好的选择?为什么?

react-native react-navigation
1个回答
1
投票

就我读到的内容来看,我们有同样的问题。 我解决问题的方法是将react-native-pager-view升级到最新版本6.2.0

https://www.npmjs.com/package/react-native-pager-view

不要忘记删除节点模块、package-lock、pods 文件夹和 podfile.lock。

再次安装所有内容后,matirial-top-tabs 的 RTL 问题将得到解决。

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.