Why can't I use setImages like this. I works like this setImages([...images, acceptedFiles[0]) and like this setImages(acceptedFiles). I don't get what the problem is.
const {getRootProps, getInputProps} = useDropzone({
noClick:true,
accept: "image/*",
onDrop: (acceptedFiles) => {
acceptedFiles.map((file:any, index:number) => Object.assign(file, {
preview: URL.createObjectURL(file)
}))
setImages([...images, acceptedFiles])
}
})
you can use previous state value. e.g, setState((prev) => something);
setImages((images) => [...images, acceptedFiles])