ReactNative没有enum定义枚举的方式,只能使用如下方式:
import PropTypes from 'prop-types';
constructor(props) {
super(props);
this.state = {
plainType: PropTypes.oneOf('normal','selected',...),
}
使用:
if (this.state.plainType == 'normal'){
//...TO DO
}else if (this.state.plainType == 'selected'){
//...TO DO
}
枚举值可以由外部组件属性传值的方式传入。
有不足之处,还望指正。
网友评论