react-native
플랫폼 모듈
수색…
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