반응형
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
- OS
- 고득점Kit
- Level3
- react
- 리액트
- 파이썬
- 배열
- javascript
- sql
- CS
- 카카오
- 웹프로그래밍
- Medium
- python
- VUE
- typescript
- dp
- web
- Doitvue.js입문
- 동적계획법
- C++
- Level1
- 리트코드
- Level2
- 프로그래머스
- 자바스크립트
- 프로그래밍
- 백준
- LeetCode
- 코테연습
Archives
- Today
- Total
[react] react 실전 & Rest API ① - API 만들기 본문
반응형
반응형
간단한 CRUD를 구현해볼것이다.
- django backend
- react-fronted
간단한 글쓰기 및 보여주기 , 삭제 - axios
- REST API를 이용해 백엔드를 구성한다. 미리 만들어놓은 백엔드를 클론한다.github readmd를 참고하여 필요한 pip를 설치한 후 DB 마이그레이션을 하고 서버를 켠다.
- 터미널을 하나 더 켜서 djangobackend가 있는 path에 create-react-app [앱이름]으로 react app 생성
- npm install axios
(axios는 HTTP 클라이언트 라이브러리로써, 비동기 방식으로 HTTP 데이터 요청을 실행함.) - api.js 파일을 생성하고 아래와 같이 작성
import axios from "axios"
axios.defaults.baseURL = "http://127.0.0.1:8000/api" // django 서버 주소
export default{
//모든 글 불러오기
getAllPosts(){ return axios.get('/posts/') },
//글 작성하기
createPost(data){ return axios.post('/posts/',data) }
}
간단한 api가 완성되었다.
반응형
'Web > React' 카테고리의 다른 글
[react] react 실전 & Rest API ③ - 글 삭제, 자동 새로고침 (0) | 2020.04.13 |
---|---|
[react] react 실전 & Rest API ② - postView 만들기 (0) | 2020.04.13 |
[react] event handling & lifecycle ③ - hook과 정리 (0) | 2020.04.13 |
[react] event handling & lifecycle ② - lifecycle (0) | 2020.04.13 |
[react] event handling & lifecycle ① - event (0) | 2020.04.12 |
Comments