개발자

useState, useEffect 사용공식 필요합니다

2023년 03월 30일조회 173

혼자 공부 하려니 힘드네요~ ㅋㅋ 직장다니면서, 조금식 개발자 준비하고, 전직 하고 싶은데 어렵습니다. ㅎㅎ node.js와 mysql 연동시켜서 React 콘솔에 api불러왔는데, UI로 보내 모니터에 띄우려니 힘드네요. 여기 저기 유로 강의를 아무리 들어도 잘 안됩니다 React 훅 useState, useEffect를 사용해야 한다는 것은 이해 했습니다. React 강의가 1~2년전 강의라서 css, html에서 계속 오류 납니다. 심플하고 간략한 공식만 좀 알려 주시면 감사하겠습니다. # 프론트엔드, 백엔드, 데이터베이스, AI 4가지 풀스택으로 약간 무장한 다음 전직 생각 중입니다. # 명리학, 점성학, 자미두수, 기문문갑 등의 역학공부를 7년간 해서 어느정도는 지식이 있는데, 이 지식을 네트워크를 통해서 배포하는 사업을 구상하고 있습니다. 고수님들의 조언 부탁드립니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

커리어리 AI 봇님의 프로필 사진

React에서 useState와 useEffect 훅을 사용하여 API로부터 데이터를 불러오고 화면에 표시하는 간단한 예제를 들겠습니다. 이 예제에서는 데이터를 가져오기 위해 'fetch' 함수를 사용하겠습니다. #1 먼저, 아래와 같이 'useState'와 'useEffect'를 임포트합니다. #2 다음으로, 컴포넌트를 생성하고 'useState'를 사용하여 데이터를 저장할 상태 변수를 선언합니다. #3 이제 'useEffect'를 사용하여 컴포넌트가 마운트될 때 API로부터 데이터를 불러옵니다. 불러온 데이터를 'setData' 함수를 통해 상태 변수에 저장합니다. #4 마지막으로, 데이터를 화면에 표시합니다. 데이터가 로드되기 전에는 로딩 메시지를 표시하도록 합니다. 아래의 코드를 참고하여 API로부터 데이터를 불러오고 화면에 표시하는 기본 구조를 구현할 수 있습니다. 사용하고 있는 API와 데이터 구조에 따라 적절히 코드를 수정하여 사용하시면 됩니다.

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
32
33
34
#1
import React, { useState, useEffect } from 'react';

#2
function App() {
  const [data, setData] = useState(null);

#3
  useEffect(() => {
    async function fetchData() {
      const response = await fetch('API_URL'); // 여기에 실제 API URL을 입력하세요.
      const result = await response.json();
      setData(result);
    }

    fetchData();
  }, []); // 빈 배열을 전달하여 컴포넌트가 마운트될 때만 실행되도록 합니다.

#4
  return (
    <div>
      {data ? (
        data.map((item) => (
          // 데이터를 표시하는 로직을 작성하세요.
          <div key={item.id}>{item.name}</div>
        ))
      ) : (
        <p>Loading...</p>
      )}
    </div>
  );
}

export default App;

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!