javascript - React Native : TabBarIOS, 单击时重新渲染选项卡

标签 javascript reactjs react-native uitabbarcontroller

在我的应用程序中,我有 TabBarIOS 和 3 个不同的选项卡。当您更改某些内容或例如在一个选项卡中滚动页面时,您会转到另一个选项卡,当您返回时,该选项卡的内容不会重新呈现。它停留在同一个地方(滚动)。

每次单击选项卡时是否都会重新呈现选项卡的内容(组件)?

最佳答案

我在这篇文章中找到了解决方案: http://richardkho.com/persisting-tabbars-in-react-native/

每当您单击选项卡时,它都会呈现一个 navigationios。 因此,当用户单击每个选项卡时,我应该检查该选项卡是否已被选择。如果它已经是选定的选项卡,我应该执行navigate.poptotop(对于正在调用的导航ios)。 如果没有,我就调用导航

关于javascript - React Native : TabBarIOS, 单击时重新渲染选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38505071/

相关文章:

reactjs - 在 React 中处理复杂状态的最佳方法

ios - Expo eas react-native app提交获取 "SwiftSupport folder is missing"错误

javascript - 带有 Google Secrets Manager 的 Firebase Cloud Function 如何让异步/等待工作

reactjs - 如何在 createSlice reducer 中使用调度?

reactjs - 添加类属性时出现 React 语法错误

ios - 可以分发未发布的 react-native ios 应用程序吗?

javascript - React Native Debugger 状态未定义

javascript - 如何在 nodejs 中使用 promise 更改异步回调?

javascript - JS/jQuery : Reverse animate triggered by hover?

javascript - D3 饼图 - 设置最大值