-
Android Java에서 React Native Function 호출 방법!수상한 프로그래머/React Native 2020. 11. 9. 17:33반응형
지난 시간에 React Native에서 Android Java Function을 호출하는 방법을 알아보았다.
2020/11/09 - [수상한 프로그래머/React Native] - React Native 에서 android JAVA Function 호출방법!
이번에는 반대로 Android 에서 React Native 함수를 호출하는 방법을 알아보자.
import { DeviceEventEmitter, } from 'react-native';
디바이스 이벤트를 이용할 것이다.!
React Naitve 소스를 열어 이벤트를 듣고 원하는 함수를 실행하면된다.
async componentDidMount() { DeviceEventEmitter.addListener('이벤트명', (event) => { // 여기에 로직구현 }); }
이제 JAVA 소스를 열고 React Native함수를 호출하고 싶은 시점에
WritableMap payload = Arguments.createMap(); payload.putString("파라미터명", "파라미터"); reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) .emit("이벤트명", payload);
이렇게 이벤트를 호출해면 아까 React Native 리스너에서 이벤트명을 듣고
로직을 실행시켜 줄것이다~!
참쉽죠~!
반응형'수상한 프로그래머 > React Native' 카테고리의 다른 글
이 시스템에서 스크립트를 실행할 수 없으므로.. ps1 파일을.. (2) 2021.02.25 100대 명산 지도에서 찾기 어플 소개 - 명산파인더 등산 정복 (0) 2020.12.27 React Native 에서 android JAVA Function 호출방법! (0) 2020.11.09 Xcode에서 xcworkspace 파일 오픈시 Project 파일 로드 못하는 오류 Couldn't load Project (0) 2020.09.23 React Native 개발시 Native 기능 개발후 연결 방법 ( 안드로이드 ) (4) 2020.09.09 댓글