MaterialTopTabNavigator动态路线配置

时间:2019-03-19 14:02:09

标签: react-native react-router react-navigation

我想通过createBottomTabNavigator创建。它有5个标签。每个标签都是一个StackNavigator

这些选项卡中的一个具有顶部选项卡栏。我通过createMaterialTopTabNavigator

创建顶部的标签栏

但是我知道http请求后的制表符计数。如何动态添加标签?医生说

  

如果您绝对需要动态路由,但可以预期会增加一些复杂性,则有一些解决方法

我对这项任务感到困惑。

我该怎么做?

相关的反应导航问题:https://react-navigation.canny.io/feature-requests/p/dynamic-routes-for-navigators

1 个答案:

答案 0 :(得分:1)

我认为您可以创建一个返回tabNavigator的组件。然后,您可以访问道具或执行您想要动态添加或删除标签的任何操作。在这里,我正在使用最新版本的react-navigation。

// Tester function.
public static void main(String[] args) {
    // Basic tester: find a root of f(z) = z^3-1 from the starting point
    // z_0 = 1+i.
    Complex[] coeff = new Complex[] { new Complex(-1.0,0.0), new Complex(),
                                      new Complex(), new Complex(1.0,0.0) };
    Polynomial p    = new Polynomial(coeff);
    Newton     n    = new Newton(p);

Complex z0 = new Complex(1.0,1.0);
    n.iterate(z0);
    System.out.println(n.getRoot());
}

这是我使用的当前解决方案,改编自原始解决方案posted on github