Programing

변수 "창"은 반응 네이티브로 무엇을 나타내는가?

c10106 2022. 3. 26. 09:57
반응형

변수 "창"은 반응 네이티브로 무엇을 나타내는가?

나는 reactive native petch blob https://github.com/joltup/react-native-fetch-blob에 대한 코드를 보고 있다. 그리고 나는 그들의 예를 보고 전화를 한다.window.Blob등등..

브라우저 웹 환경에서 볼 수 있는 것처럼 Window가 글로벌 변수인가?아니면 현재 볼 수 있는 화면을 어떤 식으로 표현하고 있는가?아래 코드 예는 단지 글로벌 개체를 교체/오버하는 것인가?

const Blob = RNFetchBlob.polyfill.Blob;
const fs = RNFetchBlob.fs;
window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest;
window.Blob = Blob;

Resact Native(원본 반응)은 몇 개의 글로벌(모두 아래)을 정의함global브라우저용으로 원래 개발된 특정 라이브러리를 오류 없이 사용할 수 있도록 다중 채워진 .친숙한 브라우저 API를 위한 폴리필드는 대부분 비어 있다.당신은 그것들을 모두 에서 볼 수 있다.

window비어 있는 것은 아니지만로 정해져 있다.global:

if (global.window === undefined) {
  global.window = global;
}

그래서 다음 질문은 무엇이냐 하는 것이다.Blobglobal?

Blob다음 항목을 사용하는 데 추가되는 속성polyfillGlobal기능을 발휘하다그것이 어떻게 작동하는지 궁금하다면 파일을 보면 된다. Blob그 자체는 에 규정되어 있다.

polyfillGlobal('Blob', () => require('Blob'));

이제 React Native가 무엇을 하고 있는지 알아보았으니, 당신의 질문으로 돌아가 봅시다.

  • 브라우저 웹 환경에서 볼 수 있는 것처럼 Window가 글로벌 변수인가?
    • 네, 글로벌 변수인데 그 속성이라는 겁니다.global동일한 것으로 설정됨global.
  • 아니면 현재 볼 수 있는 화면을 어떤 식으로 표현하고 있는가?
    • 아니, 리액트 네이티브가 원하는 걸 나타내는 거야
  • 아래 코드 예는 단지 글로벌 개체를 교체/오버하는 것인가?
    • 응. 대체되고 있어.window.XMLHttpRequest그리고window.Blob리액티브-리액티브-블롭의 자체 구현으로

참조URL: https://stackoverflow.com/questions/49911424/what-does-the-variable-window-represent-in-react-native

반응형