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

时间:2019-10-18 16:47:54

标签: react-native react-navigation

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

我试图在返回responseJson时调度这样的事件:

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

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

1 个答案:

答案 0 :(得分:0)

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