Axios Crud Operation in React 2025 Explain

Axios CRUD Operation in React 2025

1. Install Axios

npm install axios

2. Create Axios Instance (Optional)

// src/api/axios.js
import axios from 'axios';

export default axios.create({
  baseURL: 'https://your-api-url.com/api',
  headers: {
    'Content-Type': 'application/json',
  },
});

3. READ (GET Data)

import { useEffect, useState } from 'react';
import axios from './api/axios';

function App() {
  const [data, setData] = useState([]);

  useEffect(() => {
    axios.get('/items')
      .then(res => setData(res.data))
      .catch(err => console.error(err));
  }, []);

  return (
    
{data.map(item => (

{item.name}

))}
); }

4. CREATE (POST Data)

axios.post('/items', {
  name: 'New Item',
})
.then(res => console.log(res.data))
.catch(err => console.error(err));

5. UPDATE (PUT/PATCH)

axios.put('/items/1', {
  name: 'Updated Item',
})
.then(res => console.log(res.data))
.catch(err => console.error(err));

6. DELETE

axios.delete('/items/1')
.then(res => console.log('Deleted'))
.catch(err => console.error(err));