From d48f6e55b92223a71f50abec90f8294f1ad40d44 Mon Sep 17 00:00:00 2001 From: jin-co Date: Thu, 9 May 2024 09:55:59 +0900 Subject: [PATCH] Update --- React/test-feedback/src/components/feed/FeedForm.js | 8 ++++++-- React/test-feedback/src/components/feed/FeedRating.js | 9 +++++++-- React/test-feedback/src/components/shared/Button.js | 8 +++----- React/test-feedback/src/pages/Home.js | 5 ++--- 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/React/test-feedback/src/components/feed/FeedForm.js b/React/test-feedback/src/components/feed/FeedForm.js index eee9050da..040711d22 100644 --- a/React/test-feedback/src/components/feed/FeedForm.js +++ b/React/test-feedback/src/components/feed/FeedForm.js @@ -29,11 +29,15 @@ export const FeedForm = (props) => { } } + const handleRating = (e) => { + console.log(e) + } + return (

How would you rate your service with us?

- setRating(e.rating)} /> + setRating(rating)} />
{ value={text} placeholder="Write a review" /> -
diff --git a/React/test-feedback/src/components/feed/FeedRating.js b/React/test-feedback/src/components/feed/FeedRating.js index 769ea7f7d..a559d9662 100644 --- a/React/test-feedback/src/components/feed/FeedRating.js +++ b/React/test-feedback/src/components/feed/FeedRating.js @@ -1,15 +1,20 @@ import React, { useState } from 'react' export const FeedRating = (props) => { - const [rating, setRating] = useState() + // const [rating, setRating] = useState() const [selected, setSelected] = useState(10) + const handleChange = (e) => { + setSelected(e.target.value) + props.setRating(e.target.value) + } + return (
    { Array.from({ length: 10 }, (_, i) => (
  • - setSelected(i + 1)} /> +
  • ) diff --git a/React/test-feedback/src/components/shared/Button.js b/React/test-feedback/src/components/shared/Button.js index 412572420..88c18cf22 100644 --- a/React/test-feedback/src/components/shared/Button.js +++ b/React/test-feedback/src/components/shared/Button.js @@ -1,11 +1,9 @@ import React, { useEffect } from 'react' -export const Button = (props, { version = 'secondary', type = 'button' }) => { - useEffect(() => { - console.log(version, type) - }, []) +export const Button = (props, { version = 'primary', type = 'button' }) => { + return ( - ) diff --git a/React/test-feedback/src/pages/Home.js b/React/test-feedback/src/pages/Home.js index 62faa496f..886d47f54 100644 --- a/React/test-feedback/src/pages/Home.js +++ b/React/test-feedback/src/pages/Home.js @@ -11,9 +11,8 @@ export const Home = () => { setFeed(feed.filter(f => f.id != id)) } - const addFeed = (feed) => { - console.log(feed) - setFeed(feed.push(feed)) + const addFeed = (newFeed) => { + setFeed([newFeed, ...feed]) } return (