我在底部标签栏的图标组件上渲染了一个徽章。徽章应与我从屏幕内的异步调用接收到的数据长度相对应。如何发送bottomTabNavigator异步调用的长度,该调用在屏幕内部
我试图在返回responseJson时调度这样的事件:
const setParamsAction = NavigationActions.setParams({
params: { badge: responseJson.length },
});
this.props.navigation.dispatch(setParamsAction);
但是当我在createMaterialBottomTabBar中创建路线时从导航选项中获取导航参数时,导航状态为空。
答案 0 :(得分:0)
答案:您必须将NavigationAction的key属性设置为您的路线,然后在navigation.state路线中直接访问它