仅在Android上使用React Native导入包

Alm*_*ren 8 react-native

我试图只在Android上导入一个软件包这里有任何人都知道如果可能的话吗?

import {ProcessingManager} from 'react-native-video-processing'; 
Run Code Online (Sandbox Code Playgroud)

Mah*_*our 5

你有两种方法:

第一种方式:

您可以通过创建两个不同的文件your_file_name.android.jsyour_file_name.ios.js.

例如,你必须在你的目录中有这个文件

BigButton.ios.js
BigButton.android.js
Run Code Online (Sandbox Code Playgroud)

然后,您可以按如下方式要求该组件:

import BigButton from './BigButton'
Run Code Online (Sandbox Code Playgroud)

参考:react netive

第二种方式:

我不确定这种方式

var ProcessingManager;

if (Platform.OS == 'android') {
    ProcessingManager = require('react-native-video-processing');
}
Run Code Online (Sandbox Code Playgroud)