如何在React Native中将数据从抽屉式导航器传递到堆栈导航器

时间:2019-08-03 20:29:40

标签: react-native

我有Drawer导航和StackNavigation,在Drawer导航中所有屏幕完全相同,但是获取了不同的数据,所以我需要通过抽屉导航提供数据以进行堆叠,请帮助我

const AppDrawerNavigator = createDrawerNavigator({
    Screen: {screen: (props) => <VacancyScreen {...props}  data={{fetchUrl:"api/vacancies?page=",extraData:1,filter:null}} />
    },
   Screen2: {
        screen: (props) => <VacancyScreen {...props}  data={{fetchUrl:"api/vacancies?page=",extraData:1,filter:1}} />
    },
 Screen3: {
        screen:Stack
    },


})
const AppStackNavigator = createStackNavigator({
Vacancy:{screen: (props) => <VacancyScreen {...props} data={{fetchUrl:"api/vacancies?page=",extraData:1}} />},
    CreateVacancy: CreateVacancy,
})

但是当我转到screen1然后从那里创建createVacancy时出现问题,然后像显示我在screen3中一样返回它,我理解为什么会这样,但是不知道该怎么做

screen: (props) => <MyNotificationsScreen {...props.navigation.state.params} propName={val1} />

我也使用它,但是会给出错误:此导航器同时具有导航和容器道具。因此尚不清楚它是否应该拥有自己的状态

0 个答案:

没有答案