1. React-Native 시작하기(설치 및 화면 띄우기)
2. 리액트 네이티브 알아보기
리액트 네이티브의 핵심 컴포넌트
React-Native 스타일링 하기
5. Flex-Box
리액트 네이티브 xcode로 아이폰 시뮬레이터 실행하기
uesState와 상태변경 함수로 넘겨주는 방법
IOS와 Android의 스타일링 방식
ScrollView, FlatList
컴포넌트 쪼개기
pressable다루기
React-Native Modal
이미지 및 상태바
버튼 피드백 개선
버튼 피드백 개선
Alert창 만들기
useNavigation을 이용해 data넘기기
방향전환에 따른 스타일링
Platform구별하기
우선 부모 컴포넌트에서 DATA_EXAMPLE과 같은 데이터를 가진 결과값을 setList로 넣어준다.listHandler함수에서 조건을 추가해 주는데만약에 listHandler 파라미터로 넘어온 num값이 선택된 데이터의 아이디를 저장해 두는 selectList에 있
웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말한다.즉, 앱 안에 HTML iframe을 넣어놓은 것이다.즉, WebView는 앱 내에 웹 브라우저를 넣는 것이다.웹 페이지를 보기 위해서 혹은 앱 안에서
APNs란 Apple Push Notification Service의 줄인 말로 애플에서 원격으로 알림 서비스를 제공 해주는 것으로 Apple 장치로 간단하고 효율적이며 안전한 경로를 제공한다.파이어베이스에 로그인 한 뒤 프로젝트 밑에 앱추가 버튼을 눌러서 IOS 설정
무한스크롤이란 인스타그램처럼 화면 밑으로 슬라이드 해서 내려갈 경우 데이터를 불러오는 것을 말한다.FlatList는 ScrollView와 더불어 React-Native에서 스크롤을 담당해준다.둘의 차이는 FlatList는 보이는 화면에서 보이는 데이터만 가져오는 반면
IOS에서는 이상이 없지만 안드로이드의 경우 높이의 중간값으로 텍스트가 움직인다.style에서 textAlignVertical: 'top',를 넣어주면 해결 가능
Expo에서 google 맵을 불러오기 위해서는 우선 라이브러리 설치가 필요하다.터미널을 열고 npm install react-native-maps를 입력해서 라이브러리를 설치해준다.라이브러리를 설치했으면 구글 api를 가져와서 설정을 해준다.구글 https:
1. custom Header 2. navigation
babel이란 자바스크립트로 결과물을 만들어주는 컴파일러이다.즉 다양한 브라우저를 지원할 수 있도록 해주는 것으로 트랜스파일러라고도 한다.기술이 발전하지만 아직은 이전의 기술들을 사용하는 사람들을 위해서 최신의 기술로 개발을 했어도 이전 기술 이용자들을 위해서 변형시켜
라이브러리 설치 npm install -dev react-native-dotenv dev에 라이브러리를 설치한다. babel 설정 babel.config.js에서 플러그인을 설정해주어야 한다.
라이브러리 설치 npm install --save react-native-google-places-autocomplete
루트 폴더에 app.config.js를 생성한다.app.json에서 env파일을 사용하기 위해서는 직접 app.json에서 process.env.뭐시기로 사용할 수 없는데 이를 app.config.js에서 export해서 사용해야만 한다.app.config.js에서 모