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