菜鸟教程小白 发表于 2022-12-11 20:16:59

ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生]


                                            <p><p>我在 StackNavigator 中有一个 DrawerNavigator。我已经实现了实现汉堡菜单功能的结构。我有一个带有汉堡菜单图标的列表主页。单击图标后,我会打开一个菜单,就像它在亚马逊的 Flipkart 应用程序中一样。菜单列表是动态的,我需要在状态更改时刷新列表。 </p>

<p>这是我的 View 层次结构:</p>

<pre><code>export const DrawerMenu = DrawerNavigator({
    Search: {
      screen: Search,
    },
    SidebarMenuComponent: {
      screen: SidebarMenuComponent,
      navigationOptions: {
            headerTitle: Logo,
      }
    },
}, {
    contentComponent: SidebarMenuComponent,
    drawerWidth: 250,
    drawerPosition: &#39;left&#39;,
    drawerOpenRoute: &#39;DrawerOpen&#39;,
    drawerCloseRoute: &#39;DrawerClose&#39;,
    drawerToggleRoute: &#39;DrawerToggle&#39;,
});

const RootStack = StackNavigator({

    Search: {
      screen: DrawerMenu,
      navigationOptions: {
            headerTitle: Logo,
      }
    },

    ThankYou: {
      screen: ThankYou,
      navigationOptions: {
            headerTitle: &#39;ThankYou&#39;,
            gesturesEnabled: false,
      }
    },
});
</code></pre>

<p>我无法重新加载它。所以我的问题是,在这种情况下,我们如何强制重新加载列表?任何帮助将不胜感激。</p>

<p>谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>添加 <code>addListener</code> 到导航</p>

<p> <a href="https://reactnavigation.org/docs/en/navigation-prop.html" rel="noreferrer noopener nofollow">https://reactnavigation.org/docs/en/navigation-prop.html</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生],我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/51039825/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/51039825/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 状态更改后刷新屏幕 [抽屉导航器 react 原生]