일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 구현
- web view
- springboot
- 티스토리챌린지
- 완전탐색
- 폴더구조
- BFS
- 노마드코더
- 자료구조
- ReactNative
- 경우의 수
- Navigation
- bfs dfs
- 상속 관계 매핑
- 해외 대외활동
- React Natvive
- 이영직
- FlatList
- Project Bee
- 백준 1992
- 휴대폰 기기
- 창의충전소
- React Native
- 원복
- multipart upload
- react
- 비트마스킹
- 오블완
- 버튼 활성화
- service 테스트
- Today
- Total
유미의 기록들
상품을 찜했을 때 내가 찜한 상품들이 관심목록에 보이도록 구현해보기로 했다 찜하기 Home의 상품디테일 모달페이지에 하트 버튼을 추가하였다 {/*찜하기 버튼*/} state변수인 dipsbuttonclicked가 true이면 빨간색으로, false이면 회색(기본)으로 아이콘 색을 변경되게 하였다 버튼을 클릭했을 경우 dipsButtonClicked=()=>{ if (this.state.dipsbuttonclicked == false) { this.callAddWishAPI().then((response)=>{ console.log(response); }) console.log("색칠하트"); this.setState({ dipsbuttonclicked: true }); } else { this.callR..
깃허브에 내가 하고 있는 react native 프로젝트를 올리려고 한다 먼저, 저번에 생성했던 레파지토리를 삭제하고 다시 생성해보겠다 레파지토리 지우기 1. 삭제하고 싶은 레파지토리의 setting에 들어간다 2. settings 에서 맨 아래쪽에 delete가 있다 3. 입력후 아래 버튼을 누르면 삭제완료 레파지토리 생성하기 1. New 버튼을 클릭한다 2. 프로젝트 이름과 Public으로 눌러 공개로 해주고 아래 버튼을 눌러 생성해준다 3. 레파지토리 http 주소를 복사한다 4. 레파지토리와 연결할 프로젝트 파일을 오른쪽 마우스 클릭후 Git Bash here 또는 cmd 열기 5. Git Bash에서 깃을 초기화 시켜준다 git init 6. 깃의 상태를 확인한다 git status 7. 파일을..
지금 진행하고 있는 프로젝트 앱은 카메라/앨범/위치추적 관련 서비스를 이용하기 때문에 이를 접근하기 위한 권한 허용 메시지를 띄우려고 한다 앱 권한을 구현하기 위한 방법에는 2가지가 있다. 1️⃣ React Native에서 제공하는 PermissionsAndroid를 사용하는 방법 (안드로이드만 가능) 2️⃣ React Native permissions 라이브러리를 이용하는 방법 나는 PermissionsAndroid를 사용하여 구현해보겠다 https://reactnative.dev/docs/permissionsandroid PermissionsAndroid · React Native Project with Native Code Required reactnative.dev 구현하기 전에 몇가지 생각해야 ..
상품이미지를 등록할 때 사진을 카메라에서 촬영할 지 아니면 갤러리에서 선택할 지 사용자가 선택하도록 모달을 띄어보려고 한다. React Native에서는 Modal이라는 컴포넌트를 제공한다 따라서 import해서 사용할 수 있다 https://reactnative.dev/docs/modal Modal · React Native The Modal component is a basic way to present content above an enclosing view. reactnative.dev import {Modal} from 'react-native'; class AddGoods extends Component { constructor(props) { super(props); this.state = ..
navigation.navigate() 함수로 페이지 이동을 할 때 두번째 인자에 Params를 전달할 수 있었다 add_goods.js componentDidUpdate(prevProps,prevState){ if(prevProps.route.params.imageURLs !=this.props.route.params.imageURLs){ this.setState({imageURLs: this.state.imageURLs.concat(this.props.route.params.imageURLs)r}); } } this.props.navigation.push("Gallery", { imageLength: this.state.imageURLs.length }); gallery.js this.props.na..
❗ Stack안에 Tab이 있는 구조여서 Home페이지(Tab)에서 뒤로가기 했을 경우 로그인페이지(Stack)가 보이는 문제가 있었다 따라서 Home페이지에서 뒤로가기를 했을 경우 , Alert이 뜨고 앱을 종료하는 것을 해보겠다 https://reactnative.dev/docs/backhandler BackHandler · React Native The Backhandler API detects hardware button presses for back navigation, lets you register event listeners for the system's back action, and lets you control how your application responds. It is Andro..
상품등록 Page에 추가할 #해시태그 기능을 구현하였다 class HashTag extends Component { constructor(props){ super(props); this.hashTagRef = React.createRef(); this.state={ hashTag:[], tagName:'', } } hasTag : 해시태그 배열 tagName: 각 입력한 변수 {/* 키워드 */} 키워드 {this.state.hashTagError == false ? ( * 1 - 7개 입력 ) : null} { this.hashTagRef = c; }} returnKeyType="next" onSubmitEditing={this.addTag} onChangeText={(value) => this.set..
React Native Directory에 다양한 라디오버튼 라이브러리들이 나와있지만, 라이브러리를 사용하지 않고 직접 구현해보겠다 💡 배송방법 선택하기 ( 자가배송 or 웨얼파츠배송) 1. 버튼 안에 빈 체크박스 아이콘을 추가 2. 클릭 했을 경우 ( focus를 감지해서 아이콘 변경, state값 바꾸기) class RadioButton extends Component { constructor(props){ super(props); this.state={ deliveryMethod:'', s_focused:false, w_focused:false, } } ... * focused가 true이면 체크된 아이콘 표시, false이면 빈 아이콘 자가배송 웨얼파츠 자가 배송 버튼을 클릭했을 때 s_focus..
이전에는 다음 주소 API를 사용하기 위해 라이브러리를 설치하여 쉽게 구현할 수 있었다 하지만, API를 사용하는 법을 제대로 습득하고, 디자인에 대한 자율성을 주고자 행정안전부에서 제공하는 도로명 주소 오픈 API를 사용해서 직접 구현해보기로 하였다 https://business.juso.go.kr/addrlink/openApi/searchApi.do 검색API 본인인증 사용중인 휴대전화번호로 인증 인증하기 아이핀 인증 본인 명의 아이핀 계정으로 인증 인증하기 business.juso.go.kr 1. 승인키 발급받기 승인키는 도로명주소 개발자센터 페이지에서 신청하여 실시간으로 발급 가능하다 2. 승인키 적용방법 행안부 도로명 주소 API는 URL 형태로 제공되며, API요청 URL을 호출하기 위해서는 ..
진행하고 있는 프로젝트에서 상품을 주문을 할 때 주소 검색 API를 사용할 일이 생겼다 1. 행정안전부 도로명 주소 API 2. 다음 주소 API 도로명개발자 센터에서 제공하는 API가 있지만 실제로 다음 주소가 훨씬 많이 쓰이며 key 발급도 필요 없고 사용법도 매우 편리하다 구글링을 하던 중, 대부분의 사람들이 react-daum-postcode 라이브러리를 사용한다는 것을 알게되었다 ✅ 다음 postcode 라이브러리 설치 npm install @actbase/react-daum-postcode ✅ WebView 라이브러리 설치 npm install react-native-webview https://github.com/actbase/react-daum-postcode GitHub - actbase..