내비게이션입니다. 안드로이드앱 개발할 때는 내비게이션에 별로 신경쓰지 않았는데, iOS앱을 개발할 때는 왜 이렇게 push냐 modal이냐로 고민을 많이 하게 되는 것일까요.
샘플 코드에서 선보이고 있는 NavigatorIOS와 NavigationExperimental은 현재 모두 deprecate 되었습니다. react-navigation(https://reactnavigation.org/)을 대신 사용해보다가 샘플을 계속 따라가기가 버거워져서, 다시 원복하고 대신 react-native-navigation-experimental-compat을 import 하였습니다. navigation 정보도 redux application state로 관리하는 방법을 사용하고 있습니다.
그동안 redux의 구조가 머리에 잘 들어오질 않았는데, 역시나 반복을 계속하니 나아집니다.
가장 헷갈렸던 부분은 component가 update되는 시점인데, subscribe하던 state가 변경되면 자동으로 업데이트 된다고 설명되어 있었지만 더 정확히는 component의 state 혹은 props가 변경되면 component.render()가 호출되는 것입니다. 각 component가 subscribe할 state를 store가 모두 관장하는 것이 과연 더 큰 프로젝트에서도 가능한 것인지 의문이 들지만 일단은 배운대로 진행하면서 실패를 맛보는 게 좋을 것 같습니다.
리액트 네이티브 앱 제작 원론. 6장 NYT API와 리덕스의 통합 (0) | 2018.05.22 |
---|---|
리액트 네이티브 앱 제작 원론. 5장 플럭스와 리덕스 (0) | 2018.05.08 |
리액트 네이티브 앱 제작 원론. 4장 리액트 네이티브 컴포넌트 (0) | 2018.05.07 |
리액트 네이티브 앱 제작 원론. 3장 스타일과 레이아웃 (0) | 2018.04.21 |
리액트 네이티브 앱 제작 원론. 2장 리액트 네이티브식 '헬로 월드!' (0) | 2018.04.18 |
댓글 영역