将prop从组件传递到堆栈导航器

问题描述 投票:0回答:1

我在底部标签栏的图标组件上显示了一个徽章。徽章应与我从屏幕内的异步调用接收到的数据长度相对应。如何发送bottomTabNavigator异步调用的长度,该调用在屏幕内部进行]

[当尝试返回responseJson时,我试图调度这样的事件:

 const setParamsAction = NavigationActions.setParams({
              params: { badge: responseJson.length },
            });
 this.props.navigation.dispatch(setParamsAction);

但是当我在createMaterialBottomTabBar中创建路线时从导航选项中获取导航参数时,导航状态为空。

react-native react-navigation
1个回答
0
投票

答案:您必须将NavigationAction的key属性设置为您的路线,然后直接在navigation.state路线中访问它

© www.soinside.com 2019 - 2024. All rights reserved.