How remove files from my SetImage state when perform delete action? I tried this  SetImage(imagefile.filter((e) => e !== image));  but can't delete file. here is the screenshot. 
My image url is deleteing from selectedImages state then why files are not deleting from imagefile which I am passing as props?  here is my code:
export const MultiImageUpload = ({imagefile,SetImage}) => {
  
  const [selectedImages, setSelectedImages] = useState([]);
  
  const onSelectFile = (event) => {
    const selectedFiles = event.target.files;
    const selectedFilesArray = Array.from(selectedFiles);
 
     
    const imagesArray = selectedFilesArray.map((file) => {
       
      return URL.createObjectURL(file);
      
      
    });
    
   
     
    setSelectedImages((previousImages) => previousImages.concat(imagesArray));
    SetImage((previousImages) => previousImages.concat(selectedFilesArray));
    
    // FOR BUG IN CHROME
    event.target.value = "";
  };
  function deleteHandler(image) {
    setSelectedImages(selectedImages.filter((e) => e !== image));
    SetImage(imagefile.filter((e) => e !== image));
    URL.revokeObjectURL(image);
  }
if I replace return URL.createObjectURL(file); to return file then working but image preview not working.
