Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- React Native
- 네이티브 css
- 리액트쿼리 무한스크롤
- ui로직
- 비지니스로직
- JavaScript
- 리액트 네이티브 map
- FlatList
- 부트캠프항해
- 리액트 네이티브
- React-qurey
- 무한스크롤
- 리액트네이티브 검색
- expo-location
- 자바스크립트
- 플랫리스트
- 리액트네이티브 라우트
- 리액트 무한스크롤
- 전역상태관리
- 프론트엔드 개발블로그
- 리액트 사진크기
- react native navigation
- react-native
- react native routes
- 리액트 네이티브 캐러셀
- 리액트쿼리
- 리액트 네이티브 네비게이션
- 리액트
- HTML
- react
Archives
- Today
- Total
솧디의 개발로그
리액트 AXIOS란? axios사용법! 본문
리액트 AXIOS란?
Axios는 브라우저, Node.js를 위한 Promise API를 활용하는 HTTP 비동기 통신 라이브러리입니다
AXIOS 기능
- 브라우저 환경: XMLHttpRequests 요청 생성
- Node.js 환경: http 요청 생성
- Promise API 지원
- 요청/응답 차단(Intercept)
- 요청/응답 데이터 변환
- 취소 요청
- JSON 데이터 자동 변환
- 사이트 간 요청 위조(XSRF) 보호를 위한 클라이언트 사이드 지원
AXIOS 설치방법
vs코드 터미널창 입력!
yarn add axios
api처리할 컴포넌트에 import
import axios from 'axios';
AXIOS 사용방법
import axios from "axios";
const BASE_URL = process.env.REACT_APP_SERVER;
export const addCommentApi = async (payload) => {
await axios.post(`${BASE_URL}/commentList`, payload);
};
컴포넌트에서 통신할 곳을 설정하여 사용하면됩니다.
크게 post, get, delete,put의 기능을 사용합니다.
import axios from "axios";
const BASE_URL = process.env.REACT_APP_SERVER;
export const addCommentApi = async (payload) => {
await axios.post(`${BASE_URL}/commentList`, payload);
};
export const getCommentApi = async (payload) => {
const response = await axios.get(`${BASE_URL}/commentList?boardId=${payload}`);
return response.data;
};
export const delCommentApi = async (comment) => {
await axios.delete(`${BASE_URL}/commentList/${comment.id}`);
};
export const editCommentApi = async (edit) => {
await axios.put(`${BASE_URL}/commentList/${edit.id}`,edit);
};
'React 리액트 > React 리액트' 카테고리의 다른 글
react query로 무한스크롤 구현하기 (1) | 2022.12.12 |
---|---|
React 비지니스로직, UI로직 분리하기, 효율적인 폴더구조 짜기 (0) | 2022.12.05 |
[react] props 상위컴포넌트에서 조건error (0) | 2022.11.20 |
label for 태그 오류? htmlFor로 해결! (0) | 2022.11.13 |
react-query 공부하기! 개념과 사용법! (0) | 2022.11.07 |
Comments