import React from 'react'; import ReactDOM from 'react-dom'; import Upload from '..'; import { Button } from '../..'; const requestOpts = { action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload', data: { osstoken: 1234 }, headers: { 'X-Requested-With': 12345 }, }; function beforeUpload(file, options) { console.log('beforeUpload callback : ', file, options); return requestOpts; } async function asyncBeforeUpload(file, options) { console.log('beforeUpload callback : ', file, options); return await new Promise(resolve => { setTimeout(() => { resolve(requestOpts); }, 1e3); }); } function onChange(file) { console.log('onChange callback : ', file); } ReactDOM.render( [ , , false} onChange={onChange} key="3" > , new Promise((resovle, reject) => setTimeout(() => reject(new Error('error')))) } onChange={onChange} key="4" > , ], document.getElementById('upload-demo-13'), );