2
초기 화면 스플래시는 홈 화면 & 매개 변수 집합으로 이동하는 것보다 큽니다. 사이드 바 구성 요소 안의 매개 변수를 가져 오려고합니다.반응 네이티브 서랍 구성 요소 외부의 반응 네비게이션 매개 변수에 액세스하는 방법
const navigateActionHome = NavigationActions.navigate({
routeName: 'drawerStack',
action: NavigationActions.navigate({
routeName: 'HomeScreen' ,
params : { username : 'Testing' }
})
})
this.props.navigation.dispatch(navigateActionHome)
// drawer stack
const DrawerStack = DrawerNavigator({
Home: { screen: DashboardScreen },
HomeScreen: { screen: HomeScreen }
},{
contentOptions: {
activeTintColor: "red"
},
gesturesEnabled: false,
swipeEnabled: false,
contentComponent: props => <SideBar {...props} />
});
홈 스크린 구성 요소에서 "username"매개 변수를 가져올 수 있지만 사이드 바 구성 요소에서 "username"매개 변수를 가져올 수 없습니다. 당신은 화면의 "소품"가 아니라 PARAMS을 전달하는
contentComponent: props => <SideBar {...props} />
:
것은 내가 데이터를 밀어 수있는 방법 API에서 "MyUserName 에다"에 –