React Native component간에 데이터 주고받기
2022. 2. 6. 16:46ㆍcoding
반응형
화면간 네비게이션을 구현했는데 문제가 생겼다...
https://codlingual.tistory.com/335
각 component에서 react-native-async-storage를 이용해 데이터를 불러오는데 에러가 생겼다.
사실 expo QR 코드로 체크할 때만 해도 에러가 안 났는데 플레이스토어에 업데이트하니까 에러가 생겼다. 너무 슬펐다.......
스트레스 받아서 잠 못 이루다가 갑자기 async storage 없이 component간에 데이터를 주고 받으면 해결되지 않을까 싶어서 새벽 3시에 일어나서 이걸 했다...근데 결론은 잘 해결된 듯 ㅎㅎㅎㅎㅎ
아직도 왜 전의 코드가 에러 났는지 잘 모르겠지만 어쨌든 해결됐으니 됐다!!!
Home.js에서 Graph로 이동하는 코드다. 개구리 사진을 누르면 이동한다. 이때 전달하고 싶은 데이터를 딕셔너리 형태로 써주기만 하면 된다!!
<TouchableOpacity onPress={() => this.props.navigation.navigate('Graph', {savings: this.state.savings});}>
<Image source={require('./frog.png')} />
</TouchableOpacity>
이렇게 주면 Graph.js에선 다음과 같이 savings 데이터를 받아올 수 있다.
const savings = this.props.route.params.savings;
반응형
'coding' 카테고리의 다른 글
파이썬으로 네이버 블로그 이웃 글 자동 공감 클릭하기 (2) | 2022.03.17 |
---|---|
Hacktoberfest 2021 티셔츠 드디어 받았다 (0) | 2022.03.04 |
React Native navigation 화면 간 이동하기 (0) | 2022.02.06 |
expo로 만든 어플 애플 앱스토어로 출시하기 (2) - Mac, Transporter (0) | 2022.02.01 |
파이썬을 배우면 할 수 있는 것들 (0) | 2022.01.26 |