import { useState, useEffect } from 'react'; import { Link, useHistory } from "react-router-dom"; import StudyPlanCard from "./StudyPlanCard"; import subjectApi from '../../apis/subject.api'; import catchErrors from "../../utils/catchErrors"; import { useAuth } from "../../utils/context"; import styles from "./studyplan.module.scss"; const StudyPlanList = () => { const { user } = useAuth(); const [renList, setRenList] = useState([]) const [success, setSuccess] = useState(false) const [error, setError] = useState("") const history = useHistory() useEffect(() => { getList(user.id); }, []) async function getList(userId) { try { setError("") const result = await subjectApi.allSubject(userId) setRenList(result) } catch (error) { catchErrors(error, setError) } } async function delSubject(subjectId) { try { setError("") await subjectApi.removeSubject(subjectId, user.id) alert("해당 과목 정보가 성공적으로 삭제되었습니다.") setSuccess(true) } catch (error) { catchErrors(error, setError) } } if (success) history.push("/home") return (
{renList.length !== 0 ? renList.map((info, idx) => ) : null}

새로운 과목 추가하기

) } export default StudyPlanList;