일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- map
- 타입 좁히기
- RTK Query
- Jest
- Cypress
- 리터럴 타입
- useAppDispatch
- 이분 검색
- 인터섹션
- dfs
- SSR
- autosize
- CORS
- 공변성
- recoil
- 호이스팅
- ESlint
- tailwind
- webpack
- Promise
- 무한 스크롤
- 투포인터
- app router
- 결정 알고리즘
- async/await
- CI/CD
- TS
- 반공변성
- 태그된 유니온
Archives
- Today
- Total
짧은코딩
axios 요청 시 주의 사항 본문
반응형
axios 요청
axios 요청을 할 때는 기본적으로 백엔드 개발자가 api 주소와 body 등을 고려해야 한다. 그리고 withCredentials를 true로 해서 쿠키를 허용해주는 것도 중요하다.
가장 많이 하는 실수
1. 조건에 맞는지 체크
내가 가장 많이 하는 실수로는 요청만 보내고 그 전에 기준은 설정하지 않는다는 점이다. 예를 들면 어떤 것을 입력하고 그것을 보내는데 그 값이 빈 배열이 인지 확인을 해야한다.
e.preventDefault();
if (!newWorkspace || !newWorkspace.trim()) return;
if (!newUrl || !newUrl.trim()) return;
혹은 form 태그로 작성했을 경우 preventDefault도 해야한다.
2. 전송을 하고 값을 초기화
.then(() => {
mutate(false, false);
setShowCreateWorkspaceModal(false);
setNewWorkspace('');
setNewWorkspace('');
})
이렇게 값을 초기화해야 다음 요청 때 이전 요청이 영향을 끼치지 않는다.
반응형
'리액트' 카테고리의 다른 글
@로 태그 가능한 MentionsInput, textarea 박스를 위한 autosize 라이브러리 (0) | 2022.08.23 |
---|---|
리액트에서 fontawesome 적용하기 (0) | 2022.08.16 |
모달 기능 구현 방법 (0) | 2022.08.09 |
stopPropagation() (0) | 2022.08.08 |
npm과 yarn (0) | 2022.08.01 |
Comments