Showing
3 changed files
with
29 additions
and
18 deletions
| 1 | import React from 'react'; | 1 | import React from 'react'; |
| 2 | import './Card.scss'; | 2 | import './Card.scss'; |
| 3 | 3 | ||
| 4 | -function Card({data,onClick}){ | 4 | +function Card({data,answer,onClick1,onClick2}){ |
| 5 | // type: true false | 5 | // type: true false |
| 6 | return( | 6 | return( |
| 7 | <> | 7 | <> |
| 8 | - <div className="card" onClick={onClick}> | 8 | + <div className="card"> |
| 9 | <div className="card__desc">{data.question}</div> | 9 | <div className="card__desc">{data.question}</div> |
| 10 | - <div className="card__content">{data.answer1}</div> | 10 | + <div className="card__content" onClick={onClick1}>{data.answer1}</div> |
| 11 | - <div className="card__content">{data.answer2}</div> | 11 | + <div className="card__content" onClick={onClick2}>{data.answer2}</div> |
| 12 | </div> | 12 | </div> |
| 13 | </> | 13 | </> |
| 14 | ); | 14 | ); | ... | ... |
| ... | @@ -34,20 +34,29 @@ import "./SurveyPage.scss"; | ... | @@ -34,20 +34,29 @@ import "./SurveyPage.scss"; |
| 34 | function SurveyPage() { | 34 | function SurveyPage() { |
| 35 | const [curIdx, setCurIdx] = useState(0); | 35 | const [curIdx, setCurIdx] = useState(0); |
| 36 | const [question, setQuestion] = useState([]); | 36 | const [question, setQuestion] = useState([]); |
| 37 | - const clickToNext = () =>{ | 37 | + const [answer, serAnswer] = useState([]); |
| 38 | - setCurIdx(curIdx+1); | 38 | + |
| 39 | - } | 39 | + // const clickAns1 = (e) =>{ |
| 40 | + // setCurIdx(curIdx+1); | ||
| 41 | + // const temp | ||
| 42 | + // } | ||
| 43 | + // const clickAns2 = (e) =>{ | ||
| 44 | + // setCurIdx(curIdx+1); | ||
| 45 | + // } | ||
| 40 | 46 | ||
| 41 | useEffect(()=>{ | 47 | useEffect(()=>{ |
| 42 | - (async () => { | 48 | + const getApi = async() =>{ |
| 43 | - try{ | 49 | + const apis = axios.create({ |
| 44 | - const result = await axios.get("192.168.0.16:8000/getquestions"); | 50 | + baseURL: "", |
| 45 | - setQuestion(result); | 51 | + withCredentials: true |
| 46 | - console.log(result); | 52 | + }); |
| 47 | - }catch(e){ | 53 | + const result = await apis.get("http://192.168.0.16:8000/getquestions"); |
| 48 | - console.log("서버 통신 실패"); | 54 | + console.log(result); |
| 49 | - } | 55 | + return result; |
| 50 | - })(); | 56 | + } |
| 57 | + const data = getApi(); | ||
| 58 | + // setQuestion(data); | ||
| 59 | + // console.log(data); | ||
| 51 | },[]); | 60 | },[]); |
| 52 | 61 | ||
| 53 | return ( | 62 | return ( |
| ... | @@ -60,8 +69,10 @@ function SurveyPage() { | ... | @@ -60,8 +69,10 @@ function SurveyPage() { |
| 60 | <div className="slider__wrapper"> | 69 | <div className="slider__wrapper"> |
| 61 | <Card | 70 | <Card |
| 62 | key={data.num} | 71 | key={data.num} |
| 63 | - data={data} | 72 | + data={data} |
| 64 | - onClick={clickToNext} | 73 | + // onClick1={clickAns1} |
| 74 | + // onClick2={clickAns2} | ||
| 75 | + answer={answer} | ||
| 65 | style={{ | 76 | style={{ |
| 66 | transform: `translateX(${(-30)*curIdx}rem)`, | 77 | transform: `translateX(${(-30)*curIdx}rem)`, |
| 67 | transition: "0.5s", | 78 | transition: "0.5s", | ... | ... |
This diff could not be displayed because it is too large.
-
Please register or login to post a comment