구현내용
- fetch API를 통해 api를 받아와서 JSON형태로 가공
- JSON데이터를 input에 입력 할때 데이터만 필터링
- 필터링된 문자 하이라이트 표시
🏷 fetch API
웹피이지 전체를 리로드하지 않고 일부분만을 리로드하고 비동기싱으로 데이터를 불러와 작업하는 XMLHttpRequest 객체
web에서 비동기로 요청하기 위해서는 XHR객체사용
IE에서 ajax 요청을 보내기가 까다로워서 jquery AJAX나 axios, superagent같은 라이브러리 등장
XHR의 부족한 부분을 보완하기 위해서 Fetch API를 도입
axios는 XHR을 사용하는데,
Service Worker등의 최신 기숭이 XHR을 지원하지 않으므로 Service worker를 사용할 예정이라면Fetch API를 사용해야 합니다.
create-react-app 에도 Service Worker가 있습니다.
1 | // fetch api |
code
1 | //endpoint변수에 주소를 담음 |
