React Native, TypeScript, Redux react-navigation, native-base, immer
- 핸드폰 연결
- react-native run-android
- cd ./android ; ./gradlew clean ; cd .. ; react-native run-android
- 새로 사용한 모듈에 대한 @types 모듈 설치했는지 확인하기 (ex: react-redux -> @types/react-redux)
git flow 모델에 따라 브랜치를 나눈다
-
dev
-
feature/ 는 기능별로 dev로부터 갈라져나온 브랜치이다 ex) feature/navigation
-
master 는 실행 가능해야한다 master에 합칠 때에는 --no-ff 설정을 통해 패스트 포워드 없이 merge를 진행한다
[아직은 신경 안써도 됨]
- release/
- hotfixes/
ex) 2020-07-08 FormWrapper 컴포넌트에 TypeScript 추가 완료
- 날짜(2020-07-08 형식) + 작업 내용 + 작업 키워드
- 작업 키워드의 종류
- 완료
- 확인
- 구현
- 추가
- 삭제
- 리팩토링
- 적용
- 프레임워크, 라이브러리, 디펜던시 이름의 영문명을 그대로 쓰기
- 구현한 컴포넌트, 함수, 상수, 모델 등의 이름도 영문명을 그대로 쓰기
- 즉, React,
react-navigator
등 고유명사는 그냥 영문명을 그대로 쓰기 - 많이 사용하는데 긴 이름 (ex: PWA(Progressive Web App), RN(React Native)) 의 경우 사전에 추가하고 약자로 쓰기
- common
- component
- container
- states