From fa3125265c7f9b7168e9c04701d7e1a01ca512f3 Mon Sep 17 00:00:00 2001 From: LeeGukgeon Date: Sat, 21 Dec 2024 21:09:11 +0900 Subject: [PATCH 1/3] temp --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 47d6e6b..b1f68e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "vite-project", + "name": "refrigerator-front", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "vite-project", + "name": "refrigerator-front", "version": "0.0.0", "dependencies": { "@reduxjs/toolkit": "^2.5.0", From 26807bda433b207271c21dec530d6c1da95d9da5 Mon Sep 17 00:00:00 2001 From: LeeGukgeon Date: Sat, 21 Dec 2024 22:33:35 +0900 Subject: [PATCH 2/3] =?UTF-8?q?=EB=A0=88=EC=8B=9C=ED=94=BC=20=EC=A0=84?= =?UTF-8?q?=EC=B2=B4=20=EC=A1=B0=ED=9A=8C(=EC=82=AC=EC=A7=84=20=EC=A0=9C?= =?UTF-8?q?=EC=99=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/default.css | 0 src/assets/css/recipe.css | 4 ++++ src/components/recipe/default.jsx | 0 src/components/recipe/recipeCard.jsx | 13 +++++++++++++ src/pages/recipe/Recipe.jsx | 9 ++++++++- 5 files changed, 25 insertions(+), 1 deletion(-) delete mode 100644 src/assets/css/default.css create mode 100644 src/assets/css/recipe.css delete mode 100644 src/components/recipe/default.jsx create mode 100644 src/components/recipe/recipeCard.jsx diff --git a/src/assets/css/default.css b/src/assets/css/default.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/assets/css/recipe.css b/src/assets/css/recipe.css new file mode 100644 index 0000000..8a3bd0a --- /dev/null +++ b/src/assets/css/recipe.css @@ -0,0 +1,4 @@ +.recipe-wrapper { + display: flex; + gap: 20px; +} \ No newline at end of file diff --git a/src/components/recipe/default.jsx b/src/components/recipe/default.jsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/recipe/recipeCard.jsx b/src/components/recipe/recipeCard.jsx new file mode 100644 index 0000000..880ac31 --- /dev/null +++ b/src/components/recipe/recipeCard.jsx @@ -0,0 +1,13 @@ +const RecipeCard = ({ recipe }) => { + return ( +
+

이름:{recipe.recipeName}

+

내용:{recipe.recipeContent}

+

조리시간:{recipe.recipeCookingTime}(단위)

+

난이도:{recipe.recipeDifficulty}

+

조회수:{recipe.recipeViews}

+
+ ); +}; + +export default RecipeCard \ No newline at end of file diff --git a/src/pages/recipe/Recipe.jsx b/src/pages/recipe/Recipe.jsx index b965de2..04a0442 100644 --- a/src/pages/recipe/Recipe.jsx +++ b/src/pages/recipe/Recipe.jsx @@ -2,6 +2,8 @@ import { useEffect, useState,useCallback } from "react" import { getRecipeList } from "../../sources/api/recipeAPI.jsx"; import {Route, useNavigate} from "react-router-dom"; import { AddRecipe} from "./addRecipe.jsx"; +import RecipeCard from "../../components/recipe/recipeCard.jsx" +import "../../assets/css/recipe.css" function Recipe() { const [recipeList, setRecipeList] = useState([]) @@ -11,8 +13,8 @@ function Recipe() { const fetchRecipes = async () => { try { const data = await getRecipeList(); + console.log("recipeList",data); // 가져온 데이터 확인 setRecipeList(data); // 상태 업데이트 - console.log(recipeList); // 가져온 데이터 확인 } catch (err) { console.error(err); } @@ -28,6 +30,11 @@ function Recipe() { return ( <>

레시피 페이지

+
+ {recipeList.map((recipe) => ( + + ))} +