나는 구성 요소를 호출과 같이 그것에 그것을 데이터를 전달하는 리더가 있습니다반응 - 탐색 - 아이 컴퍼넌트를 탐색
<TouchableOpacity onPress={() => this.props.navigation.navigate("Profile", { id: this.props.id})} >
<View>
<Right>
{arrowIcon}
</Right>
</View>
</TouchableOpacity>
: 나는이 작업을 수행하려고
_renderItem =({item}) => (
<childComponent
key={item._id}
id={item._id}
name={item.name}
/>
);
그리고 childComponent 내부를
내가 프로필 페이지로 가서 전달 된 ID를 기반으로 올바른 데이터를 가져 오기를 바란다. 문제는 프로필 페이지로 이동하기 위해 화살표를 클릭하면 오류가 발생합니다. 속성 '을 탐색 할 수 없습니다. 정의되지 않은 페이지로 이동. 나는 HomeDrawerrRoutes.js와 MainStackRouter.js에 leaderboard와 childComponent를 둘 다 넣었다. 어떤 도움이라도 좋을 것입니다.
내에서 화면을 보내는 사용자 정의하는 방법을 보여줍니다 3 페이지의 예입니다 처럼? – Wainage
늦게 답장을 드려 죄송합니다. "../ components/leaderboard"에서 가져온 리더 보드를 "../ components/childComponent"에서 가져 오기 childComponent를 가져 왔습니다. StackNav = StackNavigator ({ LeaderBoard : {screen : }}; – kcuhcx2
굳이 렌더링 내에서 바로 console.log (this.props.navigation.state)에 시도해 보았습니다. 그리고 그것은 그것이 정의되지 않은 속성을 읽을 수 없다고 말합니다 .. 그래서 그것은 childComponent와 관련이 있어야합니까? – kcuhcx2