I have few Card component from material UI, each of them contain an EDIT button and there is a handler available for it, they are being added dynamically using Map traversing (In example, i have just hard coded two of them).
Now, i am trying to make the card editable in button click but not able to find out how to get to know from which Card, event is triggered and then make "Typography" of that editable to 'TextField'.
<CardContent> <Typography>ID: '1'</Typography> <Typography className={classes.title} color="textSecondary" gutterBottom > Word of the Day </Typography> <Typography>Name: 'RAAM'</Typography> <Typography>Blood group: 'AB+'</Typography> <Typography>"Patient Ram is having bloodgroup AB+"</Typography> </CardContent> <CardActions> <Button size="small" onClick={click}> Edit </Button> </CardActions> <CardContent> Here is my codeSandbox example CodeSandbox
clickmethod?clickmethod. you should then update the state accordingly and then react to the state change to update the DOM, make that specific card editable.useStatefor example?