以编程方式更改导航更改Tab顺序

时间:2017-05-28 18:50:29

标签: reactjs react-native redux react-navigation

我正在使用react-navigation创建一个使用react-native的应用进行路由。我知道我们最初可以在react-navigation更改标签顺序。但就我而言,我需要以编程方式更改Tab键顺序。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

以下是“几乎伪代码”的示例。它至少应该驱动您朝着正确的方向发展。诀窍是使用“连接的”主导航组件,该组件对redux存储中的更改做出反应(在我的情况下,我将选项卡顺序存储在“设置”简化程序中),并强制重新呈现选项卡及其顺序,从而更改通过反应导航向下传递到每个导航器的Jinja属性。然后有一个screenProps组件,它根据传递的道具返回正确的屏幕。很抱歉,我的意思不是很清楚,但英语不是我的主要语言:)

TabSelector