javascript—react native何时选择编译或运行特定于平台的代码?

9w11ddsr  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(139)

案例1:

const MyComponent = () => Platform.select({
  ios: <MyComponentIos>,
  android: <MyComponentAndroid>,
});

在这种情况下,我猜react native会获取平台信息并动态选择组件。但在下一种情况下:

案例2: MyComponent.android.jsx :

// ...
export default MyComponentAndroid;
``` `MyComponent.ios.jsx` :

// ...
export default MyComponentIos;
``` App.jsx :

import MyComponent from './MyComponent';

react native是否在运行中选择了正确的模块?
或者在编译时(至少不应该将 .android.jsx 文件是否在ios大楼中?
为什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题