0
A
回答
0
当您的特定平台的代码比较复杂,你应该考虑拆分出来的代码到单独的文件。 React Native将检测文件何时具有
.ios.
或.android.
扩展名,并在需要时从其他组件加载相关平台文件。
因此,如果您添加或.android.js
到.ios.js
您的扩展RN会选择基于该平台的其中之一。如果你想为这两个平台相同的组件只是不添加特定于平台的延伸和只使用foo.js
0
我想你问什么可以做这种方式:
import { AppRegistry } from 'react-native';
import Home from './path/to/home';
AppRegistry.registerComponent('SBlank',() => Home);
通过这样做,你都index.android.js
和index.ios.js
您将您的应用重定向到Home.js文件。
奖励:除了knowbody的回答,您可以使用Platform
对象来改变你的代码是如何工作在不同的平台。例如:
render() {
if (Platform.OS === 'android') {
return this.renderAndroid();
}
return this.renderIOS();
}
,你加入
import { Platform } from 'react-native';
进口平台
相关问题
- 1. 如何在React Native中为WebView设置默认字体系列?
- 2. 如何使用React Native导航页面
- 3. 在React-Native中获取页面预览
- 4. React Native开启Facebook页面
- 5. 如何创建React Native组件库?
- 6. 重置为默认滑块值react-native
- 7. 创建XY图表,React-Native
- 8. 如何使用react-native创建侧面菜单?
- 9. 如何在我的React Native页面中编排状态更改?
- 10. 如何更改React Native Swiper组件的默认颜色?
- 11. 如何指定react-native-elements按钮的默认颜色?
- 12. React Native如何将状态恢复为默认状态?
- 13. React-Native:如何创建Native UI组件的多个实例?
- 14. 如何在默认页面动画
- 15. 如何在React Native中为API请求创建进度栏?
- 16. 如何在React Native中创建和保存CSV文件?
- 17. 如何在React Native IOS应用程序中创建HTTP请求?
- 18. 如何在React Native中创建一个清除按钮
- 19. Tomcat默认页面
- 20. MVC默认页面
- 21. Django卡在默认页面
- 22. 如何使用redux在react-native-router-flux中实现react-native-drawer?
- 23. 在Github页面上创建React-App返回空白页面
- 24. 主页和默认页面
- 25. Bootstrap-创建默认的“请选择页面”下拉选项
- 26. 如何设置MVC默认页面?
- 27. 如何保护Tomcat的默认页面?
- 28. 如何更改默认页面
- 29. 如何在反应中创建页面
- 30. 如何在jekyll中创建页面?