I have following component hierarchy :
Component Parent --> Component Child
Component A :
export const Parent = () =>{
const handleDeleteRow = (index) = >{
data.splice(index,1)
setData(data)
}
return (
<Child handleDeleteRow={handleDeleteRow} data={data}/>
)
}
const Child = ({handleDeleteRow,data}) =>{
return (
<div>
<button onClick={()=>handleDeleteRow(index)}>Delete</button>
{
data.map((element) =>{
{`${data.firstname} ${data.lastname}`}
})
}
</div>
)
}
Currently, When I click on delete button, element gets deleted from data, but UI is not getting updated. data(parent component state) is array elements which can have multiple array elements.