2021. 10. 23. 22:21ㆍ작업/React
2주차 자바스크립트
#1 인적사항 출력
#2 게임기 숨기기
#3 핑크,퍼플,오렌지
#4 사칙연산
#5 페이지 넘기기
3주차 React
#1 주문하신 메뉴 나왔습니다
#2 커피 주문
#3 State ( 객체인 경우 )
#4 Component
#5 Hook
4주차
#1 카페 메뉴 등록하기
axios.get을 하고 나서 받아오는 response라는 놈은 { ... ... } 복잡하게 생긴 객체인데, { 'data': { ... ...} , __: { ... ...} , __: { ... ... } } 이렇게 생긴 애다. 따라서 setCafe(response.data) 를 해주는 것이다.
또한 여기서 불러오기를 누르면 출력되는 menuName을 통해 cafe는 배열이고, [{ 'id': 1, 'item': '아메리카노'}, { 'id': 2, 'item': '카라멜마키아토' }] 와 같은 메뉴들이 모인 모양임을 알 수 있다.
그러므로,
updateMenu 시 post해줄 애로 바로 id와 item을 집어넣으면 안되고, response.data의 모양에 맞게 { 'id': __ , 'item': __ }형식으로 넣어줘야 한다. 그래서 newMenu를 선언했다. 거기에 여태까지 input으로 setValue해준 id와 item을 넣어준다.
또한 async function 내에 await axios.post / get / delete 등을 할 때 try { await axios.어쩌구 } catch { setFail('에러메세지') } 를 해서 try에는 하고자하는 비동기작업, catch 에는 실패했을 경우 를 적어주면 좋다.
#2 속담 채점하기
#3 교통비 계산하기
pay.filter()를 해도 pay가 배열이었으므로 transportPay도 배열,
transportPay.map()을 해도 transportPay가 배열이었으므로 transportList도 배열이다.
5주차 모의테스트
#1 주문 및 메시지 reducer
#2
'작업 > React' 카테고리의 다른 글
21.11.16 리엑트 복습 1 코딩앙마님 수업 (0) | 2021.11.17 |
---|---|
21.10.22 목표 UI 완성하기( CSS grid, 페이지에이션 ) + fill과 map함수 잠깐 (0) | 2021.10.24 |
21.10.22 React ( Ch3 트랙카드, 탭, 검색창 만들기) + Map함수 설명 잠깐 (0) | 2021.10.23 |
21.10.22 Styling 도구(styled components) + React ( Ch1 이론, Ch2 과목카드) (0) | 2021.10.23 |
(시험용) 21.10.20 엘리스 수업 React 심화 (0) | 2021.10.20 |