DEV Community

loading...

Discussion on: Learn how to create React JS table with hooks that has delete functionality too

Collapse
lavanyamahendran97 profile image
lavanya

So i just tried this for our project,when i try to edit I got struck with edit functionality
i'm not able to edit the rows based on the id.Please give us some idea to proceed on
:)

Thread Thread
abdulbasit313 profile image
Abdul Basit Author

What's your approach? Did you create the form for add and edit data?

Thread Thread
lavanyamahendran97 profile image
lavanya • Edited

1.We are not planning to create a form as of now,we like to edit it in the table itself.
2.If we want to create a form for editing how can we do it,
Note : Currently we are using React-Router Package for routing purpose,can we use the same package or any other suggestions....
3.How to apply Responsiveness in a easy way.?

It would be really great if you can help us with these questions so that we can proceed on with our project.

Thread Thread
abdulbasit313 profile image
Abdul Basit Author

For first approach, define a key isEditing in the state that would be false initially. When you click the edit button the isEditing will become true. So now you can render conditionally, if isEditing is true, render the input filled with editable values, otherwise render table row. You may find this implementation on codepen.
As far as the responsiveness concern you can use react responsive table package.

Thread Thread
brmuser9999 profile image
brmuser9999 • Edited

what If I want to route to a different url when view button is clicked to view entire details(initially only id and name is shown and onclick should render a component where all details are seen) based on the passed id .I am not able to route to different component ?

Thread Thread
brmuser9999 profile image
brmuser9999

Now suppose I click any of the view buttons from any row ,pass its id to onclick function... do a state change ..set the id to ID and conditionally do routing when ID is set:true ..does that work ?