2017-11-29 1 views
0

요청을 시작하고 데이터를 검색하여 JavaScript로 다시 전달하는 기본 모듈을 만들려고합니다. (컨텍스트 : DFP 사용자 지정 렌더링 Android Doc - iOS Doc)네이티브 모듈의 인스턴스를 여러 개 만드는 방법은 무엇입니까?

왜 네이티브 모듈 인스턴스를 하나만 만들 수 있는지 이해하기가 어렵습니다. 모듈이 여러 JS 구성 요소에서 동시에 사용되므로 각 구성 요소가 고유 모듈에서 고유 한 데이터를 가져올 수 있으므로 네이티브 모듈 속성이 무시되고 기본 코드의 콜백이 실행되므로 인스턴스가 하나만 있으면 작동하지 않습니다. 네이티브 모듈을 사용하는 모든 JS 구성 요소에 대해 이 const RNDFPNativeAds = NativeModules.RNDFPNativeAds;

그러므로 내가이 구성 요소로이 변수를 가져올 때마다, 그것은 호출되는 네이티브 모듈의 동일한 인스턴스이다 : 나는 자바 스크립트에서 네이티브 모듈을 호출하는 방법을

는 그입니다.

그것은 내 문제를 해결하기 위해 이런 일을 할 수있는 것이 큰했을

: iOS Native code

: const RNDFPNativeAd_Number1 = new NativeModules.RNDFPNativeAds(); const RNDFPNativeAd_Number2 = new NativeModules.RNDFPNativeAds();

내 문제에 대한 자세한 컨텍스트가 대상을, 여기에 iOS 용에 사용되는 네이티브 코드의 요지입니다

답변

1

지금은 React Native (0.50 버전)로만 작업 할 수 없습니다. 모든 요청을 처리하는 단일 인스턴스를 처리하게되었습니다. 어쩌면 뷰를 렌더링하지 않는 네이티브 구성 요소를 사용하여 단일 인스턴스 제한을 우회 할 수는 있지만 네이티브 구성 요소를 사용하여 표시하기 때문에이 방법에 익숙하지 않았습니다.

관련 문제