매개 변수가 전달되었으며 로그에서 볼 수 있지만 액세스 할 수 없습니다. 화면 1은 로그인 화면이고 스택 탐색기 내에 있으며 화면 2는 서랍 네비게이터 내에있는 프로필 화면입니다. 화면 하나에React Native - 네비게이터를 통과 한 매개 변수를 가져올 수 없습니다 (스택 네비게이터에서 서랍 네비게이터로). 수신 : 개체가 정의되지 않았습니다.
:
this.props.navigation.navigate('ProfileRoute', {name: data.name});
작품과 정확한 데이터가 전달 될 선택됩니다 위의 라인입니다. 매개 변수가 성공적으로 전달되었습니다. 로그에서 확인할 수 있습니다. 화면이 내
: 내가 전달 PARAMS "전화" "잡아"나에 시도 여러 가지 방법이 있습니다
.
1.
<Text style={styles.name}>{this.props.navigation.params.name}</Text>
2.
<Text style={styles.name}>{this.props.navigation.state.params.name}</Text>
3.
<Text style={styles.name}>{this.naviation.params.name}</Text>
나는 그것을 보았다 및 제 1 방법은 가장 권장을하는 것 같지만 아직 정의되지 않은 개체 오류가 발생했습니다. 행의 첫 번째 부분 this.props.navigation.params
요청 된 매개 변수에 값이없는 경우 정의되지 않은 객체 오류가 발생한다는 것을 읽었습니다. 그러나 로그 내에서이 param 값을 볼 수 있습니다.
두 가지 종류의 내비게이션간에 데이터를 전달하고 매개 변수를 호출하는 특정 방법이 있습니까?