同时定位 .ios.js 和 .android.js,使用单个特定于平台的扩展名



我使用react-native-web并在iosandroidweb之间共享代码。

是否有任何技术可以使用单个文件同时针对iOS和Android平台,同时针对web

我知道下面的代码不起作用,但可以作为我所想到的一个例子:

Container.native.js
Container.web.js

所以有两种方法可以在 React Native 中使用特定于平台的代码,如此处所述。这里提到了您所指的方法。

请记住,react-native-web首先是为了使 react 原生代码在 Web 上运行而设计的,因此您首先设计 Mobile。

这很容易。对于您给出的相同示例,这是您可以做到的:

容器.js//用于移动设备

Container.web.js//For Web

此外,您始终可以将Platform.OS用于特定的平台规范。

希望对您有所帮助。

最新更新