React native React本机模拟平台。版本
我一直在使用jest快照,并且有一些组件使用react-native.Platform。我需要设置版本和操作系统React native React本机模拟平台。版本,react-native,React Native,我一直在使用jest快照,并且有一些组件使用react-native.Platform。我需要设置版本和操作系统 我可以手动设置Platform.OS,只需使用Platform.OS='android'或Platform.OS='ios',但当我尝试设置Platform.Version=21时,它不起作用。我看得更深一点,发现它使用了一个getter。我是否可以设置Platform.Version类似于我设置Platform.OS的方式,以下技巧对我有效: Object.defineProper
我可以手动设置
Platform.OS
,只需使用Platform.OS='android'
或Platform.OS='ios'
,但当我尝试设置Platform.Version=21
时,它不起作用。我看得更深一点,发现它使用了一个getter。我是否可以设置Platform.Version
类似于我设置Platform.OS
的方式,以下技巧对我有效:
Object.defineProperty(Platform, 'Version', {
get: () => 21
});
谢谢,效果很好,真不敢相信这个问题如此罕见!