>
  • RN 버전 : 0.50
  • Android에서 테스트했지만 iOS에서 테스트하지 않았습니다

ErrorUtils.setGlobalHandler 를 사용하려고합니다  이 github 문제에 설명 된대로 : https://github.com/facebook/react-native/issues/1194

그러나이 문제에서 분명하지 않은 것은 ErrorUtils를 가져 오는 방법입니다. 반응 문서에는 없습니다 : https : //facebook.github .io/react-native/docs/0.50/getting-started.html

이전에는 RN 0.41에서 import ErrorUtils from "ErrorUtils"; 를 사용하여 ErrorUtils를 가져올 수있었습니다.   그러나 0.50에서 다음과 같이 ErrorUtils를 가져 오려고 할 때 다음 메시지와 함께 빨간색 반응 팝업이 나타납니다.

com.facebook.react.common.JavascriptException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'http://localhost:8081/index.bundle?platform=android&dev=true&minify=false' failed to load.

나는 또한 import { ErrorUtils } from 'react-native'; 를 시도했습니다  그러나 거기에는 존재하지 않는 것 같습니다. 오류는 다음과 같습니다.

Cannot read property 'setGlobalHandler' of undefined

RN 0.50에서 ErrorUtils를 올바르게 가져 오려면 어떻게합니까?


  • 답변 # 1

    ErrorUtils는 전역 변수이므로 임포트 할 필요가 없습니다. console.log(global.ErrorUtils) 로 이것을 확인할 수 있습니다

    그러나 어쨌든 모듈로 내보내집니다. 이 의견에는 왜 이런 식으로 수행되는지에 대한 자세한 정보가 있습니다.

    다음과 같이 모듈을 가져올 수 있습니다 :

    import ErrorUtils from 'ErrorUtils';

관련 자료

  • 이전 공식 도커 파이썬 이미지에 왜 GPG_KEY 환경 변수가 포함됩니까?
  • 다음 java - 두 개의 for-loop에서 postDelayed 또는 sleep을 각각 두 번 사용하는 방법