代码之家  ›  专栏  ›  技术社区  ›  Abhay.Patil

如何在react native中以编程方式重新加载当前页面

  •  0
  • Abhay.Patil  · 技术社区  · 7 年前

    我的本地应用程序支持多种语言功能,如“英语”和“丹麦语”。为此,我在标题顶部创建了一个下拉菜单,其中包含两个菜单选项,例如,如果单击“丹麦语”,它将设置“丹麦语”语言,但不会显示效果,为此,我必须单击当前菜单,然后才能看到该语言的效果。 所以我的问题是如何以编程方式在react native中重新加载当前页面。

    事先谢谢。

    4 回复  |  直到 7 年前
        1
  •  2
  •   Joel    7 年前

    尝试将区域设置存储在Redux中,然后使用容器组件从该状态更新UI。

        3
  •  0
  •   Code-Apprentice    7 年前

    导致页面呈现的正确方法是调用 this.setState()

        4
  •  0
  •   Rizal Ibnu    7 年前

    如果只需要更改语言,则不需要重新加载当前页,可以使用此库实现此目的。 https://github.com/derniercri/react-native-redux-i18n