import React from 'react'; const prefixCls = 'ant-upload'; import Animate from 'rc-animate'; export default React.createClass({ getDefaultProps() { return { items: [] }; }, getInitialState() { return { items: this.props.items }; }, componentWillReceiveProps(nextProps) { if ('items' in nextProps) { this.setState({ items: nextProps.items }); } }, handleClose(file) { this.props.onRemove(file); }, render() { let list = this.state.items.map((file) => { let statusIcon = file.status === 'done' ? : ; let filename = file.url ? {file.name} : {file.name}; return (
{statusIcon} {filename}
); }); return
{list}
; } });