일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- listeners
- 리액트 쿼리
- Drawer
- react native
- tabBarStyle
- nodejs
- mongoDB
- useRef
- 포트폴리오 사이트
- react
- reactnative
- Hook 함수
- 이미지 배경 지우기
- Stack
- redux/toolkit
- ReactQuery
- 갤럭시 스킨
- bottom tabs
- MonGo
- oh-my-zsh
- useMemo
- rembg
- useCallback
- useState
- gitpages
- bottom tabBar
- 에뮬레이터 스킨
- useEffect
- iTerm2
- 리액트네이티브
- Today
- Total
목록react native (2)
프론트엔드 개발자의 개발 놀이터
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmSiMO/btsEveZZoLW/zt8hCP1tovCiICltjbPEB0/img.gif)
화면에서 햄버거 메뉴 버튼을 누를 시 좌측 또는 우측 사이드바가 나오는 화면을 만들고 싶을 땐 Drawer Navigator를 사용하면 됩니다. 1. 설치 yarn add @react-navigation/drawer 2. 등록 여기서 기존의 Bottom Navigator를 등록하는 방식에서 약간의 차이점이 발생합니다. 기존엔 안에 를 등록하는 방식이였다면, 가 등록되기 전에 가 먼저 등록되고 그 다음 를 등록하는 방식으로 변경이 되어야 합니다. before : NavigationContainer > Bottom.Navigator > Bottom.Screen after : NavigationContainer > Drawer.Navigator > Drawer.Screen > Bottom.Navigator >..
import {useIsFocused} from '@react-navigation/native'; const isFocused = useIsFocused(); useEffect(() => { if (isFocused) { // 포커싱이 되면 tabBar display none navigation.getParent().setOptions({tabBarStyle: {display: 'none'}}); } else { // none 포커싱이 되면 바뀐 tabBarStyle을 재설정 해주어야 합니다. navigation.getParent().setOptions({ tabBarStyle: { display: 'flex', backgroundColor: '#000000', borderTopColor: '#59565..