[React] fetch 통신 중 is not valid JSON 해결하기

Lemon·2022년 10월 31일
1

React

목록 보기
22/22

문제 상황

Error 문구

Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

해결

참고 링크🔗
stackoverflow.com/react-js-uncaught-in-promise-syntaxerror-unexpected-token-in-json-at-posit

api 가 JSON으로 읽히지 않는다는 뜻이었다.
fetch에서 헤더 내 Accept에 application/json을 명시해주니 해결되었다.

headers: {
  Accept: "application / json",
},

fetch 전체 코드

useEffect(() => {
	fetch("data/allGroup.json", {
	  headers: {
	    Accept: "application / json",
	  },
	  method: "GET",
	})
  .then(res => res.json())
  .then(data => {
    setAllGroupData(data.data.searchedList);
    setTotalGroup(data.data.total);
  });
}
profile
개미는 뚠뚠..오늘도 뚠뚠🐜

0개의 댓글