const MainCart = StackNavigator({
Cart: {
screen: CartScreen
},
Checkout: {
screen: COScreen
}
/* how to pass 'myprops' in this area? */
});
export default class ReactNative_RefreshControl extends Component {
constructor(props) {
super(props)
}
render() {
console.log('ReactNative_RefreshControl this.props.myparam : ' + this.props.myparam);
return <MainCart myprops = {
this.props.myparam
}
/>;
//https://reactnavigation.org/docs/navigators/stack#Navigator-Props
}
}
방법 StackNavigator 지역에 'myprops'을 전달하는 내 코드 여기 stacknavigator에 소품을 통과하려고? ,
export default class NavigateTo extends Component {
constructor(props){
super(props);
this.state = {
name: this.props.navigation.state.params.movie.title,
year: this.props.navigation.state.params.movie.year
}
}
영화 제목을 포함 JSON 개체입니다 :
onPressed(movie){
this.props.navigation.navigate(
'screen',
{movie: movie}
});
}
<TouchableHighlight onPress={() => this.onPressed(movie)}>
및 기타 화면에서 당신은 다음과 같이 설정할 수 있습니다
덕분에 당신의 클릭 이벤트에
그래서 문제가 무엇 유용합니다 ..? –
내 나쁜, 질문 업데이트 – Ansyori
당신은 탐색 영역에 소품을 전달하지 않아도됩니다. –