주간 계획과 실제 수행 결과

공통

FE

BE

개발 완료 기능과 구현 과정에서의 기술적 경험

공통

[Web - 알고 보면 좋은 놈... CORS](https://velog.io/@shunny/Web-알고-보면-좋은-놈...-CORS)

프론트엔드

API 연동

<aside> 💡 리액트쿼리를 쓰는 이유

</aside>

function Todos() {
  const { isLoading, isError, data, error } = useQuery({
    queryKey: ['todos'],
    queryFn: fetchTodoList,
  })

  if (isLoading) {
    return <span>Loading...</span>
  }

  if (isError) {
    return <span>Error: {error.message}</span>
  }

  // We can assume by this point that `isSuccess === true`
  return (
    <ul>
      {data.map((todo) => (
        <li key={todo.id}>{todo.title}</li>
      ))}
    </ul>
  )
}