supergravity
리뷰-React Native Searchable Dropdown-검색 히스토리, 최근 검색 기능 본문
개발중 기억해야 할만한 것들/엑스포, 리액트 네이티브
리뷰-React Native Searchable Dropdown-검색 히스토리, 최근 검색 기능
supergravity 2021. 2. 3. 21:13Searchable Dropdown은 내가 가지고있는 list(FlatList)에서 찾는 것을 도와주고 list의 element를 뽑을수 있는 모듈이다.
먼저 prob들을 살펴보자.
items | 드롭다운시 보여줄 아이템의 리스트 이다. |
defaultIndex | 디폴트 아이템을 정할수 있다. |
onTextChange | 택스트가 변경되면 onTextChange가 실행된다. 그리고 input text를 argu로 사용할수 있다. |
onItemSelect | 아이템이 선택되면 onitemSelect를 실행시킬수있다. 그리고 input 아이템을 argu로 사용할수 있다, |
containerStyle | 컨테이너의 스타일 파트이다. ex) containerStyle ={ { padding :5 } } |
textInputStyle | 택스트의 스타일 파트이다. 위와같이 리액트에서 한던데로 스타일을 사용할수 있다. |
itemStyle | 드롭다운된 아이템의 스타일 파트이다. |
itemTextStyle | 드롭다운된 아이템의 text 스타일 이다. |
resetValue | textInput의 리셋여부를 결정한다. |
placeholder | textInput의 placeholder이다. |
placeholderTextColor | textInput placeholder의 색을 정한다. |
itemsContainerStyle | maxHeight를 정하여 드롭다운의 최대 길이를 설정할수있다. |
underlineColorAndroid | 뭔말인지 모르겠다????????? 혹시 아시는분은 댓글로 달아주시면 감사하겠습니다. |
listProps | FlatLIst의 모든 probs이다. example: listProps={ nestedScrollEnabled: true } |
textInputProps | 모든 textinput의 probs이다. example: textInputProps={ underlineColorAndroid: 'transparent' } |
setSort | 텍스트가 변경됨에 따라 FlatLIst의 데이터를 필터링한다. example: setSort={(item, searchedText)=> item.name.toLowerCase().startsWith(searchedText.toLowerCase())} |
multi | multi선택을 허용할것인지 아닌지 선택한다. boolean toggle multi selection |
selectedItems | selectedItems of multi selection note: work when if multi prop is true |
chip | boolean toggle chip display mode note: work when if multi prop is true |
onRemoveItem | { (item, index) => { } } note: work when if multi prop is true |
FlatLIst 다루기
추가적으로 데이터는 sqlite 또는 asyncstorage를 사용하면된다. asyncstorage를 쓰면 json data를 string으로 저장하고 (stringify) 사용할때는 parse를 이용해서 데이터를 꺼내오면된다.
'개발중 기억해야 할만한 것들 > 엑스포, 리액트 네이티브' 카테고리의 다른 글
expo - webview back button (0) | 2021.05.03 |
---|---|
expo push notification 푸시 알림 구현 (0) | 2021.03.08 |
expo - 바코드 스캐너 구현 (0) | 2021.01.27 |
리뷰 - expo Permissions on Android (0) | 2021.01.27 |
리뷰 - How To Cache Images in an Expo Managed React Native App - expo android에서 Cache image 다루는법 (0) | 2021.01.21 |
Comments