📜  如何在 ReactJS 中进行 crud 操作?(1)

📅  最后修改于: 2023-12-03 14:52:33.860000             🧑  作者: Mango

如何在 ReactJS 中进行 CRUD 操作

在 ReactJS 中进行 CRUD 操作可以帮助我们将数据从后端获取,并使用它来更新前端应用程序。本文将介绍如何在 ReactJS 中实现 CRUD 操作。

什么是 CRUD 操作?

CRUD 是指“创建(Create)”,“读取(Read)”,“更新(Update)”和“删除(Delete)”这些操作。这些操作是 Web 应用程序的基本操作,用于与后端数据库进行交互并更新前端应用程序。

实现 CRUD 操作
1. 创建数据

要创建数据,请使用 HTTP POST 请求发送数据到后端。在 ReactJS 中,可以使用 fetch API 或 Axios 库,如下所示:

fetch('/api/data', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'John Doe',
    age: 30
  })
})
axios.post('/api/data', {
    name: 'John Doe',
    age: 30
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
2. 读取数据

要读取数据,请使用 HTTP GET 请求从后端获取数据。在 ReactJS 中,可以使用 fetch API 或 Axios 库,如下所示:

fetch('/api/data')
  .then(response => response.json())
  .then(data => console.log(data));
axios.get('/api/data')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
3. 更新数据

要更新数据,请使用 HTTP PUT 请求发送更新后的数据到后端。在 ReactJS 中,可以使用 fetch API 或 Axios 库,如下所示:

fetch('/api/data/1', {
  method: 'PUT',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Jane Doe',
    age: 35
  })
})
axios.put('/api/data/1', {
    name: 'Jane Doe',
    age: 35
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
4. 删除数据

要删除数据,请使用 HTTP DELETE 请求发送数据 ID 到后端。在 ReactJS 中,可以使用 fetch API 或 Axios 库,如下所示:

fetch('/api/data/1', {
  method: 'DELETE'
})
axios.delete('/api/data/1')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });
结论

在完成本指南中提到的 CRUD 操作后,您将可以在 ReactJS 应用程序中使用这些数据。这样可以使您的应用程序更加动态和实用。