Reputation: 11
const [title, setTitle] = useState("");
const [desc, setDesc] = useState("");
const [file, setFile] = useState<any>([]);
const [Arr, setArr] = useState<any>([]);
const AddHandle = () => {
const newData = {
title: title,
desc: desc,
};
setArr([{ file, ...Arr, newData }]); // I think I made a mistake here
setDesc("");
setTitle("");
};
I am trying this way but when I add new data, it replaces. How can I store old as well as new data in array? Please, suggest proper solution. Thank you
Upvotes: 1
Views: 130
Reputation: 31
const [state,setState] = useState({
name:"...",
age:52
});
setState(prev=>({...prev,age:26}))
setState(prev=>...) this prev parameter provide previous state
Upvotes: 1