개발/React Native

[React Native][라이브러리] react-native-restart로 앱 재시작 기능을 추가하는 방법

ENFP Jake 2023. 8. 27. 13:05
728x90
반응형

# react-native-restart를 사용해서 런 타임 중에 앱 번 들을 재시작 하는 방법

- 안녕하세요 Jake입니다. 오늘은 react-native-restart 라이브러리를 이용해서 앱 실행 중에 앱 번들의 재시작 기능을 추가하는 방법을 소개하려고 합니다. 사실 앱 번들의 재시작 기능은 필요하지 않도록 개발을 하는 것이 가장 좋지만, 언어나 테마 변경, 데이터 삭제 등의 경우에 쉽게 상태를 초기화 할 수 있기 때문에 유용한 기능이기도 합니다. 

# 깃헙 페이지

https://github.com/avishayil/react-native-restart

 

GitHub - avishayil/react-native-restart: React Native Package With One Purpose: To Restart Your React Native Project

React Native Package With One Purpose: To Restart Your React Native Project - GitHub - avishayil/react-native-restart: React Native Package With One Purpose: To Restart Your React Native Project

github.com

 

# 사용 방법

- 설치를 진행합니다. react-native의 버전에 따라 호환되는 버젼이 조금씩 다르니 참고하시기 바랍니다

$ yarn add react-native-restart

# Using react-native < 0.62? install react-native-restart@0.0.17
# Using 0.71 > react-native >= 0.62? install react-native-restart@0.0.24
# Using react-native >= 0.71? install react-native-restart@0.0.27 and above

- react-native 버젼이 0.60이상이면 auto-linking이 적용되므로 네이티브 설정은 따로 하지 않아도 되며, IOS에서는 npx pod-install등을 사용하여 관련 설치를 진행합니다.

- 기능을 추가하는 방법은 재시작을 원하는 곳에서 아래와 같이 호출해 주시면 끝입니다

import RNRestart from 'react-native-restart'; // Import package from node modules

// Immediately reload the React Native Bundle
RNRestart.restart();

 


 

728x90
반응형