에서 소품을 누락 나는 다음과 같은 방식으로 설정 스택 네비게이터가반응 탐색 : 최고 수준의 구성 요소
const wishlizt = StackNavigator({
Splash: {screen: SplashScreen},
SignIn: {screen: SignInScreen},
SignUp: {screen: SignUpScreen},
Profile: {screen: ProfileScreen},
Home: {screen: MainScreenNavigator},
Chat: {screen: ChatScreen}
},
{
navigationOptions: {
title: 'Wishlizt',
header: {
style: {
backgroundColor: Colors.bgBrand,
elevation: null,
},
titleStyle: {
color: Colors.lightest
},
right: <HeaderRight />
}
},
initialRouteName: 'Splash'
});
당신은 내가 몇 가지 아이콘이 포함되어 내 헤더의 구성 요소 HeaderRight 사용 볼 수 있듯이 - 설정 장부를, 프로필, 등등. 그 아이콘 'TouchableOpacity onPress 메서드에서 탐색 할 수 싶습니다. 그러나 탐색 구성 'this.props.navigation'이 해당 구성 요소에 없습니다.
공식 문서 페이지는 최고 수준의 구성 요소에 이동 전화하는 방법이 코드 샘플을 가지고 있으며,
const AppNavigator = StackNavigator(SomeAppRouteConfigs);
class App extends React.Component {
someEvent() {
// call navigate for AppNavigator here:
this.navigator && this.navigator.dispatch({ type: 'Navigate', routeName, params });
}
render() {
return (
<AppNavigator ref={nav => { this.navigator = nav; }} />
);
}
}
나는이 내 예에서 일할 수있는 방법을 볼 수 없습니다입니다 '심판'을 사용하는 것이 좋습니다. 누구든지이 일을 도울 수 있습니까?
예를 들어 설명해 드리겠습니다. – Stewart