Webview를 이용한 javascript 와의 통신

기존 플랫폼의 웹 페이지를 react native의 webview를 통해 불러오고 있습니다.
제가 원하는 것은 webview를 통해 불러온 웹 페이지의 특정 버튼을 눌렀을 때 데이터를 react native 쪽으로 보내는 것입니다. 여러 예제를 검색해 보았으나 app.js 파일 내부에서 데이터를 보내고 받는 방식이였는데 제가 원하는 것은 외부 웹페이지와의 통신입니다.

  1. 외부 웹페이지도 webview를 통해 react native쪽으로 데이터를 줄 수 있나요?

  2. 가능하다면 어떤식으로 개발을 해야하는지 간단한 예제나 링크를 남겨주시기 바랍니다.

WEB에서는 window.ReactNativeWebView.postMessage() 를 이용해서 데이터를 보내게 작성하시고
RN에서는 onMessage 로 받아서 처리하시면 됩니다.

1 Like