I am getting trying to push images to an array whenever there is an onChange event but it is not happening. Can someone suggest why?
const [images, setImages] = useState([]);
const [newImages, setNewImages] = useState([]);
const imageHandler = (e) => {
setNewImages(e.target.files[0])
setImages([...images, newImages])
console.log(images)
}
const onSubmit = (event) => {
event.preventDefault();
const form data = new FormData();
formdata. append('files', images)
axios.post("",
formdata,
options
).then((response) => {
alert("Form Submitted");
})
}
<td><input type="file" name='Files' onChange={imageHandler} required/></td>