Page 265 - MDP2022-3
P. 265

3. 알고리즘





            - 설문 페이지 코드
            import  React, { useReducer,  useState  }  from  'react';
            import  styled  from 'styled-components';
            import  Result from  '../Result/Result';
            import  {  FontAwesomeIcon } from  "@fortawesome/react-fontawesome";
            import  {  faHouseChimney  }  from "@fortawesome/free-solid-svg-icons";
            function  Page1(props) {
                   var  [result,AppendingResult]  =  useState('');
                   function ResultAppend(Append){
                         AppendingResult(result+=Append);
                         PageSlide();
                   }
                   function Countresult(e){
                         let  Count  =  result.split(e).length - 1;
                         return  Count;
                   }


                   /*질문 응답*/
                   const  Question = [
                         {
                                'id' : 0, /* 문제  고유  번호 */
                                'Question' : '시험기간이  다가왔다. 공부를  해야 하는데...',  /*  질문  입력하는  곳  */
                                'image'  :  '../../../img/survey_img/01.png',  /*  질문  상단에  위치할  이미지의  상대  경로를  지정
            */
                                'Answer'  :  ['같이  공부하면  집중도  안될것 같아.  혼자 공부한다',
                                                    '함께  공부하면  서로  모르는  것도  알려주고  더  공부가  잘  될  거야!  친구와  함께
            공부한다.'], /* 질문에  대한 응답  입력  왼쪽부터  위  */
                                'Values' : ['I','E']  /*  각  대답 별 성향  입력  왼쪽부터  1번  (I,  E  | S,  N  |  T,  F |  J,  P)  */
                         },
                         {

            이하 문제  생략

                   const  createQuestion =
                                Question.map((li,idx)=>
                                             (
                                             <SurveyWrap>
                                                    <img src={li.image}></img>
                                                    <h2>{li.Question}</h2>
                                                    <QuestionWrap>
                                                           <QuestionUnit>
                                                                 <input type='radio'  name={li.id}  id={li.id}/>
   260   261   262   263   264   265   266   267   268   269   270