hc-components
Version:
基于react的通用组件库
25 lines (22 loc) • 708 B
JSX
import React from 'react';
import PropTypes from 'prop-types';
export class SimpleLayer extends React.PureComponent {
static propTypes = {
components: PropTypes.array,
LayerItem: PropTypes.any,
LayerGrid: PropTypes.any,
style: PropTypes.object
};
render() {
const {components, LayerItem, LayerGrid, style} = this.props;
return (
<LayerGrid className="o-layer o-layer-simple" style={style}>
{components.map((item, index) => {
return (<LayerItem key={item.key || index} {...item.attrs} className="o-layer-elem_box" >
{item && item.component ? (<item.component />) : null}
</LayerItem>);
})}
</LayerGrid>
);
}
}