마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 1,950 명 오늘 방문자
  • 2,745 명 어제 방문자
  • 5,192 명 최대 방문자
  • 679,299 명 전체 방문자
  • 2,569 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. 리액트
목록으로

HTTP Client – axios 사용

마스터욱 1 136 0 0 2021-06-24 15:01:50
Ajax 를 위해 axios를 설치

$ npm install --save axios
import React, { useState, useEffect } from 'react';
import axios from 'axios';

function Customer_List() {
  const [users, setUsers] = useState(null);
  const [loading, setLoading] = useState(false);
  const [error, setError] = useState(null);

  const Customer_List_Fetch = async () => {
    try {
      // 요청이 시작 할 때에는 error 와 users 를 초기화하고
      setError(null);
      setUsers(null);

      // loading 상태를 true 로 바꿈
      setLoading(true);
      const response = await axios.get(
        'https://jsonplaceholder.typicode.com/users'
      );
      setUsers(response.data); // 데이터는 response.data 안에 들어있습니다.
    } catch (e) {
      setError(e);
    }
    setLoading(false);
  };

  useEffect(() => {
    Customer_List_Fetch();
  }, []);

  if (loading) return <tr><td colSpan='4' style={{textAlign:'center'}}>로딩중...</td></tr>;
  if (error) return <tr><td colSpan='4' style={{textAlign:'center'}}>에러가 발생했습니다</td></tr>;
  if (!users) return <tr><td colSpan='4' style={{textAlign:'center'}}>데이터가 없습니다.</td></tr>;
  return (
      <>
      {users.map(user => (
        <tr key={user.id}>
            <td>{user.phone}</td>
            <td>{user.name}</td>
            <td>10,000</td>
            <td>2021-07-03</td>
        </tr>
      ))}
      </>
  );
}

export default Customer_List;

 

생각보다 간단했음~

사용페이지에서는 import 만 해서 사용하면 된다.

import Customer_List from './Customer_List';

 

<tbody>
    <Customer_List />
</tbody>

 

0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
1 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 19
    [1] sign, apk, aab 만들기 [1]
    마스터욱
    조회수 381   25-05-25 02:14
    마스터욱
    25-05-25 02:14
    381
  • 18
    React firebase fcm token 이 정상적으로 생성이 되지 않을 경우 해결법.
    마스터욱
    조회수 171   25-03-31 16:00
    마스터욱
    25-03-31 16:00
    171
  • 17
    리액트 기본 ios/Podfile
    마스터욱
    조회수 217   25-01-15 22:59
    마스터욱
    25-01-15 22:59
    217
  • 16
    [1] ******************************(IOS) React-Native IOS 기본세팅 과정 메모(나에게 발생된 문제점 메모들) [1]
    마스터욱
    조회수 257   24-12-12 16:30
    마스터욱
    24-12-12 16:30
    257
  • 15
    React-Native 환경설정 #IOS편
    마스터욱
    조회수 116   24-12-12 16:13
    마스터욱
    24-12-12 16:13
    116
  • 14
    리액트 네이티브, 스마트 폰으로 디버깅시, 와이파이로 원격 테스트
    마스터욱
    조회수 196   24-08-24 23:32
    마스터욱
    24-08-24 23:32
    196
  • 13
    react - useState 를 callback 처리하는 방법
    마스터욱
    조회수 129   21-10-14 01:41
    마스터욱
    21-10-14 01:41
    129
  • 12
    'cross-env'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
    마스터욱
    조회수 191   21-10-12 15:43
    마스터욱
    21-10-12 15:43
    191
  • 11
    [1] react - value 와 defaultValue 의 차이점 [1]
    마스터욱
    조회수 152   21-10-12 02:04
    마스터욱
    21-10-12 02:04
    152
  • 10
    react - state 값이 json일경우 데이터 갱신(수정) 하는 방법
    마스터욱
    조회수 165   21-10-11 22:09
    마스터욱
    21-10-11 22:09
    165
  • 9
    react form 데이터 serializeArray 로 만들기
    마스터욱
    조회수 156   21-10-06 05:54
    마스터욱
    21-10-06 05:54
    156
  • 8
    react html 에서 json(object) 루프(map) 돌리는 방법
    마스터욱
    조회수 172   21-10-06 05:37
    마스터욱
    21-10-06 05:37
    172
  • 7
    React Console Error(에러) : Warning: Invalid DOM property `class`. Did you mean `className`?
    마스터욱
    조회수 137   21-06-25 13:55
    마스터욱
    21-06-25 13:55
    137
  • 6
    [1] react router 설치 [1]
    마스터욱
    조회수 172   21-06-25 04:13
    마스터욱
    21-06-25 04:13
    172
  • 5
    React Error(에러) : Remove untracked files, stash or commit any changes, and try again.
    마스터욱
    조회수 141   21-06-25 03:17
    마스터욱
    21-06-25 03:17
    141
  • 4
    [1] HTTP Client – axios 사용 [1]
    마스터욱
    조회수 137   21-06-24 15:01
    마스터욱
    21-06-24 15:01
    137
  • 3
    react 에서 title 컨트롤 하기
    마스터욱
    조회수 172   21-06-24 13:43
    마스터욱
    21-06-24 13:43
    172
  • 2
    react 에서 jquery 사용하는 방법
    마스터욱
    조회수 162   21-06-24 04:37
    마스터욱
    21-06-24 04:37
    162
  • 1
    [2] React 설치 및 실행 [2]
    마스터욱
    조회수 132   21-05-12 20:00
    마스터욱
    21-05-12 20:00
    132
글쓰기
검색

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...