An Interest In:
Web News this Week
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
- April 12, 2024
August 16, 2021 10:42 pm GMT
Original Link: https://dev.to/ayabouchiha/making-put-delete-request-using-axios-in-react-js-j07
Making PUT & DELETE Request Using Axios In React.js
Hi, I'm Aya Bouchiha, today, we'll cover sending PUT and DELETE requests in react.js using axios.
Axios
axios: is a popular Javascript library used for making HTTP requests to an API.
Why axios instead of fetch?
I recommend reading this article by Faraz Kelhini :
Axios installation
cdn
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Or:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
npm
npm i axios
yarn
yarn add axios
bower
bower install axios
PUT request using axios
PUT: is a request used for creating or updating a resource in a specific server.
Code using then and catch
import { useEffect } from 'react';import axios from 'axios';const todo = { id: 10, title: 'go to gym', body: 'practicing sport is very important', userId: 2,};const App = () => { useEffect(() => { axios .put('https://jsonplaceholder.typicode.com/posts/10', todo) .then((response) => { console.log(response.status); console.log(response.data); }) .catch((e) => console.log('something went wrong :(', e)); }, []); return <div>PUT REQUEST</div>;};export default App;
Console
200{id: 10, title: "go to gym", body: "practicing sport is very important", userId: 2}
Code using async and await
import { useEffect } from 'react';import axios from 'axios';const todo = { id: 10, title: 'go to gym', body: 'practicing sport is very important', userId: 2,};const App = () => { useEffect(() => { const putTodo = async () => { try { const response = await axios.put( 'https://jsonplaceholder.typicode.com/posts/10', todo, ); console.log(response.status); console.log(response.data); } catch (e) { console.log('something went wrong :(', e); } }; putTodo(); }, []); return <div>PUT REQUEST</div>;};export default App;
Console
200{id: 10, title: "go to gym", body: "practicing sport is very important", userId: 2}
DELETE request using axios
DELETE: is a request used to delete a specific resource in a server.
Code using then and catch
import { useEffect } from 'react';import axios from 'axios';const App = () => { useEffect(() => { axios .delete('https://jsonplaceholder.typicode.com/posts/10') .then((response) => { console.log(response.status); }) .catch((e) => console.log('something went wrong!', e)); }, []); return <div>DELETE REQUEST</div>;};export default App;
console
200
Code using async and await
import { useEffect } from 'react';import axios from 'axios';const App = () => { useEffect(() => { const deleteTodo = async () => { try { const response = await axios.delete( 'https://jsonplaceholder.typicode.com/posts/10', ); console.log(response.status); } catch (e) { console.log('something went wrong!', e); } }; deleteTodo(); }, []); return <div>DELETE REQUEST</div>;};export default App;
console
200
Useful Resources
- https://rapidapi.com/blog/api-glossary/get/
- https://assertible.com/blog/7-http-methods-every-web-developer-should-know-and-how-to-test-them
- https://blog.logrocket.com/how-to-make-http-requests-like-a-pro-with-axios/
- https://gist.github.com/fgilio/230ccd514e9381fafa51608fcf137253
Suggested Posts
- Youtube Courses, Projects To Master Javascript
- Your Essential Guide To Map Built-in Object In Javascript
- All JS String Methods In One Post!
To Contact Me:
- email: [email protected]
- telegram: Aya Bouchiha
Happy codding!
Original Link: https://dev.to/ayabouchiha/making-put-delete-request-using-axios-in-react-js-j07
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To