FormUpload.js 618 B

123456789101112131415161718192021
  1. import { connect } from "react-redux";
  2. import { useDropzone } from "react-dropzone";
  3. import { actionFullAva } from "store/actions/actionFullAva";
  4. import { ConnectedAvaLogo } from "components/Ava";
  5. import "./FormUpload.css";
  6. const FormUpload = ({ onUpload }) => {
  7. const { acceptedFiles, getRootProps, getInputProps } = useDropzone();
  8. let files = acceptedFiles.map(file => onUpload(file));
  9. console.log(files);
  10. return (
  11. <div {...getRootProps({})}>
  12. <input {...getInputProps()} />
  13. <ConnectedAvaLogo />
  14. </div>
  15. );
  16. };
  17. export const ConnectFormUpload = connect(null, { onUpload: actionFullAva })(FormUpload);