crud operation react js
- Published
- Reading time
- 2 min read
- Length
- 326 words
On this page
Crud Operation React JS#
When building a web application, it's essential to have the ability to perform CRUD operations on your data. CRUD stands for Create, Read, Update, and Delete. ReactJS is a popular JavaScript library used for building web applications. It provides efficient tools and techniques for developing scalable and dynamic user interfaces.
Create operation#
Creating new data in a ReactJS application is a straightforward process. You can use the React state to store the form data entered by the user. Then, you can use an HTTP POST request to send the data to the server for storage. Here's an example:
constructor(props) {
super(props);
this.state = {
name: '',
email: '',
phone: ''
};
}
handleSubmit(event) {
event.preventDefault();
const { name, email, phone } = this.state;
axios.post('/api/users', { name, email, phone })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
}Read operation#
Reading data from a server in ReactJS is also easy. You can use an HTTP GET request to retrieve data from the server and store it in the component's state. Here's an example:
constructor(props) {
super(props);
this.state = {
users: []
};
}
componentDidMount() {
axios.get('/api/users')
.then(response => {
this.setState({ users: response.data });
})
.catch(error => {
console.log(error);
});
}Update operation#
Updating data in a ReactJS application involves sending an HTTP PUT request to the server with the updated data. Here's an example:
handleUpdate(id, data) {
axios.put(`/api/users/${id}`, data)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
}Delete operation#
To delete data from a ReactJS application, you can use an HTTP DELETE request to remove the data from the server. Here's an example:
handleDelete(id) {
axios.delete(`/api/users/${id}`)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
}These are the basic CRUD operations in ReactJS. There are many libraries and tools available that can simplify the process of creating a web application that performs CRUD operations. You can choose the one that fits your needs and requirements.