리액트2 [React Native] 탭 간 이동시 탭에 쌓여있는 스택 새로고침/초기화하기 navigation시 화면 하단에 있는 탭을 터치해서 탭 간 이동을 할 때 각 탭에 쌓여있는 스택을 비우고 싶다면 Tab.Navigator 선언 시 screenOptions에 unmountOnBlur: true 옵션을 사용하면 된다.const Tab = createBottomTabNavigator(); 참고: https://reactnavigation.org/docs/bottom-tab-navigator/#unmountonblur 2024. 6. 11. 리액트 네이티브 Animated에서 useRef 활용하기 공식 문서에 나와있는 useRef에 대한 설명은 다음과 같다. 📌 useRef는 렌더링에 필요하지 않은 값을 참조할 수 있는 React 훅입니다. 📌 useRef는 .current 프로퍼티로 전달된 인자(initialValue)로 초기화된 변경 가능한 ref 객체를 반환합니다. 반환된 객체는 컴포넌트의 전 생애주기를 통해 유지될 것입니다. 📌 ref.current 프로퍼티를 변경해도 React는 컴포넌트를 다시 렌더링하지 않습니다. ref는 일반 JavaScript 객체이기 때문에 React는 사용자가 언제 변경했는지 알지 못합니다. 값의 변경에도 재렌더링이 일어나지 않는 특징 덕분에 리액트 네이티브에서 애니메이션 기능을 구현할 때 유용하게 쓸 수 있다. 아래 코드에서처럼 useRef 안에 new Ani.. 2024. 3. 11. 이전 1 다음 반응형