수색…


OS 유형 / 버전 찾기

첫 번째 단계는 '반응 - 네이티브'패키지에서 Platform을 가져 오는 것입니다.

import { Platform } from 'react-native'

이 작업을 끝내면 Platform.OS 통해 OS 유형에 액세스하여 조건문에서 같은 것을 사용할 수 있습니다.

const styles = StyleSheet.create({
  height: (Platform.OS === 'ios') ? 200 : 100,
})

Android 버전을 감지하려면 Platform.Version 과 같이 사용할 수 있습니다.

if (Platform.Version === 21) {
  console.log('Running on Lollipop!');
}

iOS의 경우 Platform.Version이 문자열을 반환하고 복잡한 조건을 구문 분석하는 것을 잊지 마십시오.

if (parseInt(Platform.Version, 10) >= 9) {
    console.log('Running version higher than 8');
}

플랫폼 특정 논리가 복잡한 경우 플랫폼을 기반으로 두 개의 서로 다른 파일을 렌더링 할 수 있습니다. 전의:

  • MyTask.android.js
  • MyTask.ios.js

사용을 요구하는

const MyTask = require('./MyTask')


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow