React JS 19 Tutorial in Hindi #46 Updating Objects in State

Make Object in state

Display Object values

Update object key

Update nested object key

Interview Questions

import { useState } from "react";

export default function App() {

const [data, setData] = useState({
name: 'Anil',
address: {
city: 'Delhi',
country: 'India'
}
})

const handleName = (val) => {
data.name = val

setData({ ...data })

}
const handleCity = (city) => {
data.address.city = city;
console.log(data);
setData({ ...data, address: { ...data.address, city } })


}
return (
<div>
<h1>Updating Objects in State</h1>

<input type="text" placeholder="update name"
onChange={(event) => handleName(event.target.value)} />
<input type="text" placeholder="update city"
onChange={(event) => handleCity(event.target.value)} />
<h2>Name :{data.name}</h2>
<h2>City :{data.address.city}</h2>
<h2>Country :{data.address.country}</h2>


</div>
);
}