Не могу передать из useState в другую переменную
const [img, setImg] = useState(""); //от сюда надо предать img
const handleInputChange = (event) => {
console.log("event", event.target.files);
setData({ ...data, loading: true });
img = event.target.files[0];//здесь принять его
const info = new FormData();
info.append("file", img);
axios.post("http://localhost:3001/uploadImage/", info, {
headers: {
"content-type": "application/x-www-form-urlencoded",
},
});
};
Ответы (1 шт):
Автор решения: Alexander Atam
→ Ссылка
Ты пытаешься в
const
перезаписать значение, о чем ошибка тебе и говорит:cannot reassign to a variable declared with const.
const [img, setImg]
Если ты хочешь обновить состояние, надо использовать его функцию, в данном случае у тебя
setImg
:setImg(event.target.files[0])