我试图让我的连接器以干净且易读的方式为Android和Android打开一个组件。 iOS平台。对我来说,这是使用component.android.js和component.ios.js扩展来处理主要不同的东西,例如滑入式抽屉上的标签等。
是的,我知道我可以创建条件的Platform对象,但是我真的想从ES6模块的角度来看这一点,我不认为条件导入语句是干净的甚至是可能的。
'use strict'
import { connect } from 'react-redux';
import DashboardView from './DashboardView';
/* Mapping */
const mapStateToProps = state => {
return {
display: state.app.deviceInformation,
}
}
const mapDispatchToProps = (dispatch, props) => {
return {}
}
export default connect(mapStateToProps, mapDispatchToProps)(DashboardView);

同样,我想要的是让DashboardView自动知道如果在Android中它应该打开DashboardView.android.js并且在iOS上显然是DashboardView.ios.js
无论如何,处理单独的UI组件会更加清晰。
答案 0 :(得分:0)
我偶然发现了正确答案。想知道这里值得记录。
我更改了DashboardView.android.js
& DashboardView.ios.js
文件名改为index.android.js
& index.ios.js
现在就像魅力一样,一切都很好。