Nội dung bài viết
ToggleGiới thiệu về axios
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng thư viện axios trong React JS để gọi một API từ máy chủ. Bạn sẽ được hướng dẫn từ cách cài đặt và sử dụng axios, đến cách xử lý và truyền dữ liệu trả về từ API vào React. Bài viết sẽ giúp bạn có được kiến thức cần thiết để xử lý các yêu cầu API trong ứng dụng React của bạn một cách dễ dàng và hiệu quả. đọc thêm về axios. bài viết 3949
Cách cài đặt axios
Để sử dụng axios trong ứng dụng React, chúng ta cần cài đặt thư viện axios vào project của mình. Có nhiều cách để cài đặt axios, nhưng phổ biến nhất là sử dụng npm hoặc yarn.
Để cài đặt axios bằng npm, hãy mở terminal và nhập lệnh sau:
npm install axios
Để cài đặt axios bằng yarn, hãy mở terminal và nhập lệnh sau:
yarn add axios
Ví dụ call một API bằng
Dưới đây là ví dụ về cách sử dụng axios để gọi một API bằng phương thức GET:
import React, { useEffect, useState } from 'react';
import axios from 'axios';
function App() {
const [data, setData] = useState([]);
useEffect(() => {
axios.get('https://jsonplaceholder.typicode.com/users')
.then(response => setData(response.data))
.catch(error => console.log(error));
}, []);
return (
List of Users
{data.map(user => (
- {user.name}
))}
);
}
export default App;
call sử dụng async, await
import React, { useEffect, useState } from 'react';
import axios from 'axios';
function App() {
const [data, setData] = useState([]);
useEffect(() => {
async function fetchData() {
try {
const response = await axios.get('https://jsonplaceholder.typicode.com/users');
setData(response.data);
} catch (error) {
console.log(error);
}
}
fetchData();
}, []);
return (
List of Users
{data.map(user => (
- {user.name}
))}
);
}
export default App;
Trong ví dụ trên, chúng ta sử dụng phương thức useEffect
để gọi API khi component được tải lên. Chúng ta sử dụng phương thức axios.get
để gọi API tới địa chỉ https://jsonplaceholder.typicode.com/users
. Khi server trả về dữ liệu, chúng ta lưu dữ liệu vào state của component bằng cách sử dụng phương thức setData
. Cuối cùng, chúng ta hiển thị danh sách người dùng bằng cách map qua dữ liệu trong state data
.
Lưu ý rằng trong ví dụ trên, chúng ta sử dụng trang web https://jsonplaceholder.typicode.com
để mô phỏng API. Đối với các trường hợp thực tế, địa chỉ API cần phải được thay đổi tương ứng với API mà bạn muốn gọi.
Kết luận và bài viết có liên quan
Bài viết có liên quan:
Đ/c: Biệt Thự BT3, Ô AIV, khu đô thị mới Hạ Đình, Xã Tân Triều, Huyện Thanh Trì, Thành phố Hà Nội, Việt Nam
Đăng ký nhận tư vấn
Tham gia học thử miễn phí, cơ hội nhận học bổng 5.000.000đ ngay hôm nay