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.
 
    