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.