1、有如下React代码:
class Qu extends Component {
render() {
let { value, getDataPromise, onChange } = this.props;
//这边尝试加return但是返回值是Promise
return Promise.resolve(getDataPromise).then(list => {
//这边的return返回的是then函数,所以render得不到DOM
return (
<select className="form-control" value={value} onChange={onChange}>
<option value={''}>全部</option>
{list.map((item, index) => (
<option key={index} value={item.code}>{item.name}</option>
))}
</select>
);
})
}
}
Qu.propTypes = {};
Qu.defaultProps = {};
export default Qu;
2、这里要怎么做才能让DOM返回render函数?因为数据是依赖getDataPromise函数的?
相关分类