react native에 환경설정은 아래 페이지를 따라 하시면 됩니다.
https://reactnative.dev/docs/environment-setup
react nativ를 설치하셨다면
npm install
을 입력 하여 패키지를 인스톨cd ios
으로 ios폴더로 접근하여 pod install
을 입력 하려 pod파일을 인스톨합니다.cd ...
을 입력하여 rootDirectory으로 이동한뒤npm run ios
으로 스크립트를 실행시켜주세요!npx jest
으로 테스트 통과 여부를 확인한뒤
(혹은 jsCode의 익스텐션인 jest를 사용하셔도 좋습니다)
npx jest --coverage
를 통해 커버리지를 확인할수있습니다.
|-rootDirectory
|--modules --source폴더
|-QuizMain --퀴즈 선택 옵션/퀴즈 플이 화면
|-Components
|-AccordianContent.tsx
|-MainStackScreenHeader.tsx
|-QuizAnswers.tsx
|-QuizCorrectMent.tsx
|-QuizExplorer.tsx
|-QuizFinishModal.tsx
|-QuizStartModal.tsx
|-SolvingQuizHeader.tsx
|-SolvingQuizTimer.tsx
|-SolvingQuizTopInfo.tsx
|-WrongAnswerListItem.tsx
|-Screen
|-MainScreen.tsx
|-SolvingQuizScreen.tsx
|-types
|-componentType.ts
|-quizMainStackNavigationTypes.ts
|-quizMainTypes.ts
|-QuizMainNavigator.tsx ---네비게이터 파일
|-utills ---프로젝트에 사용된 유틸 폴더들
|-Redux
|-configureStore.ts
|-reducers.tsx
|-MostViewedArticle.tsx
|-reduxType.tsx
|-slice.tsx
|-AsyncStorageHandlers.ts
|-axiosInstance.ts
|-QuizOptions.ts
|-Styles.ts
|-utilFunction.ts
|-utilsTypes.ts
참고한싸이트 : https://redux-toolkit.js.org/
참고한싸이트 : https://sso-feeling.tistory.com/508
참고한싸이트 : https://momentjs.com/
참고한 싸이트 :https://reactnativeelements.com/
참고한 싸이트 : https://lodash.com/
참고한 싸이트 : https://github.com/react-native-async-storage/async-storage
참고한 싸이트 : https://www.npmjs.com/package/uuid