SurveyPage.js
2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import React, { useState, useEffect } from "react";
import Card from "../components/card/Card";
import ProgressBar from "../components/progressbar/ProgressBar";
import axios from 'axios';
import "./SurveyPage.scss";
// const cardList = [
// {
// index: 0,
// desc: "나는 오랫동안 서 있을 수 있다.",
// ans1: "그렇습니다.",
// ans2: "아닙니다.",
// },
// {
// index: 1,
// desc: "배경호는 오랫동안 서 있을 수 있다.",
// ans1: "그렇습니다.",
// ans2: "아닙니다.",
// },
// {
// index: 2,
// desc: "이준호는 오랫동안 서 있을 수 있다.",
// ans1: "그렇습니다.",
// ans2: "아닙니다.",
// },
// {
// index: 3,
// desc: "박기홍은 오랫동안 서 있을 수 있다.",
// ans1: "그렇습니다.",
// ans2: "아닙니다.",
// },
// ];
function SurveyPage() {
const [curIdx, setCurIdx] = useState(0);
const [question, setQuestion] = useState([]);
const [answer, serAnswer] = useState([]);
// const clickAns1 = (e) =>{
// setCurIdx(curIdx+1);
// const temp
// }
// const clickAns2 = (e) =>{
// setCurIdx(curIdx+1);
// }
useEffect(()=>{
const getApi = async() =>{
const apis = axios.create({
baseURL: "",
withCredentials: true
});
const result = await apis.get("http://192.168.0.16:8000/getquestions");
console.log(result);
return result;
}
const data = getApi();
// setQuestion(data);
// console.log(data);
},[]);
return (
<div className="container">
<div className="container__progress">
<ProgressBar percent={curIdx*10} />
</div>
<div className="slider">
{question && question.map((data,index) => (
<div className="slider__wrapper">
<Card
key={data.num}
data={data}
// onClick1={clickAns1}
// onClick2={clickAns2}
answer={answer}
style={{
transform: `translateX(${(-30)*curIdx}rem)`,
transition: "0.5s",
}}
/>
</div>
))}
</div>
</div>
);
}
export default SurveyPage;