중첩 탭 네비게이터가있는 동안 스택 네비게이터 헤더 제목을 동적으로 만들고 싶습니다. 여기중첩 탭 네비게이터가있는 동안 스택 네비게이터 헤더 제목을 동적으로 만드는 방법
// ProjectDetailNavigator is a screen in a stack navigator
const ProjectDetailNavigator = TabNavigator(
{
Overview: { screen: ProjectOverview },
Detail: { screen: ProjectDetail },
},
{
tabBarOptions: {
style: {
backgroundColor: 'white',
},
labelStyle: {
color: 'black'
},
}
});
ProjectDetailNavigator.navigationOptions = {
title: 'Dynamic Project Title',
header: {
style: {
elevation: 0,
shadowOpacity: 0,
}
}
};
export default ProjectDetailNavigator;
이 가능한 솔루션 내가 시도 코드이지만 구성 요소 내부
ProjectDetailNavigator.navigationOptions = function ({navigation}) {
return {
title: `${navigation.state.params.title}` ,
header: {
style: {
elevation: 0,
shadowOpacity: 0,
}
}
};
};
당신은 무엇에서 중첩 된 탭에 의해 무슨 소리를 나는 당신이 tabBar을 포함하는 앱을 가지고 있다고보고, 각 탭에 대해 navBar에 제목을 갖고 싶습니까? 이게 네가 요구하는거야? – TheFuquan
중첩 된 tabBar는 제목을 동적으로 만들고 싶은 스택 네비게이터 아래에 중첩되어 있습니다. 그러므로 ProjectDetailNavigator는 스택 네비게이터 –