From 8c9c94c8edc8f2ffcc31ea175538db7b950b8a5b Mon Sep 17 00:00:00 2001
From: Hyunjin <noh0605@ajou.ac.kr>
Date: Thu, 27 Jul 2023 15:13:35 +0900
Subject: [PATCH] =?UTF-8?q?0727=20=EA=B5=90=EC=88=98=EB=8B=98=20=ED=94=BC?=
 =?UTF-8?q?=EB=93=9C=EB=B0=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/App.js        | 5 +++++
 src/SearchPage.js | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/App.js b/src/App.js
index 1dd15cf..10d66b5 100644
--- a/src/App.js
+++ b/src/App.js
@@ -13,6 +13,8 @@ export default function App () {
     const [snackState, setSnackState] = React.useState({open: false, msg:''})//스낵바열림결과
     const [favorites, setFavorites] = React.useState([]);//재검색해도 Favorites목록이 리셋되는 것을 막기 위해 Favorites 모아놓은 상태변수 만듦
 
+    //여기에 useEffect로 favorites랑 likes관리    
+    //useEffect 안에 console.log(~~, []) 이런 식으로 useEffect가 1번만 작동하게 만들기
     const handleTabChange = (event, newValue) => {//탭
         setCurrentTab(newValue);
     }
@@ -22,12 +24,15 @@ export default function App () {
         setSnackState({open: true, msg: `${name} is clicked`})
         if (likes[id]) {//이미 좋아요를 한 item이라면
             setFavorites(prevFavorites => prevFavorites.filter(item => item.collectionId !== id));
+            //여기에 DELETE 연결
         } 
         else {//그게 아니라서 굳이 신경쓸 필요 없으면
             const selectedItem = searchResult.find(item => item.collectionId === id);
             if (selectedItem) {
               setFavorites(prevFavorites => [...prevFavorites, selectedItem]);
+              //여기에 POST 연결
             }
+
         }
     }
 
diff --git a/src/SearchPage.js b/src/SearchPage.js
index 2c54009..34a6717 100644
--- a/src/SearchPage.js
+++ b/src/SearchPage.js
@@ -9,6 +9,7 @@ export default function SearchPage ({onSearch}) {
         console.log(searchWord);
         setSearchWord('');
         fetch(`http://itunes.apple.com/search?term=${searchWord}&entity=album`)
+        // fetch(`/musicSearch/${searchWord}`)로 바꾸기
         .then(r => r.json()).then(r => {
             console.log(r);
             onSearch(r.results);
-- 
GitLab