React native
-
Actions.pop() 사용하여 부모 Screen 에 돌아가는 동시에 부모 Screen을 refresh 하고 싶은 경우React native 2019. 9. 24. 17:40
// Parent Screen go_child = () => { Actions.childScreen({onBack: (data) => this.fetchData(data)}) } fetchData = (data) => { // 받은 data를 바탕으로 부모 Screen의 state를 업데이트 해 주면 자동으로 부모 Screen이 refresh 된다 } //Child Screen goBack() { Actions.pop() // 바로 직전 Screen으로 돌아간다 } componentWillUnmount() { this.props.onBack(data); // 바로 직전 Screen의 props로 함수와 데이터를 전달한다 }
-
rn-fetch-blob 에서 cycle 오류가 나는 경우React native 2019. 9. 20. 17:55
https://github.com/joltup/rn-fetch-blob/issues/183 Require cycle · Issue #183 · joltup/rn-fetch-blob Require cycle: node_modules/rn-fetch-blob/index.js -> node_modules/rn-fetch-blob/polyfill/index.js -> node_modules/rn-fetch-blob/polyfill/FileReader.js -> node_modules/rn-fetch-blob/index.... github.com 적힌 내용 맨 밑단에 보면 아래와 같이 되어 있는데, Modify these files can avoid require cycle: IN DIR rn-fetch-blob..
-
안드로이드에서 홈 버튼 누른 후 앱시 재시작 되는 경우React native 2019. 9. 16. 17:32
안드로이드에서 앱 실행 도중 홈 버튼을 눌러서 밖으로 나간 다음 앱 아이콘을 클릭하는 경우 처음 시작된 액티비티로 되돌아 가는 케이스가 발생했다. AndroidManifest.xml 파일에 android:launchMode="singleTop" 를 추가하면 된다고 하는 것 같은데, 아무리 해도 안되길래 살펴보는 도중 뭔가 이상한 점을 발견했다. 리액트 네이티브 프로젝트 내에 AndroidManifest.xml 파일을 검색하면 한개가 아니라 엄청 많이 나오는데, 하나하나 다 열어서 확인을 해 보니 뿐만 아니라 하위에 있는 에도 android:launchMode 항목이 들어있는 것을 볼 수 있었다. 설마 하면서 밑에 android:launchMode="singleTop" 를 추가해보니 홈 버튼 눌러서 나간 ..