2023. 2. 20. 01:22ㆍWEB Dev/StudyNote
설정 시작하기
- 이전까지 useEffect, useReducer 등의 훅을 살펴보았다.
- 모든 핵심 리액트 기능을 활용하여 음식 주문 앱을 만든다.
- 일반적인 ui를 위한 UI 폴더와 header등을 넣는 Layout 폴더, 아이템을 담는 Meals 폴더와 장바구니인 Cart 폴더를 만든다.
"헤더" 컴포넌트 추가하기
- 헤더는 상단에 있는 툴바
- 이미지도 import 할 수 있다. import mealsImage from '../../assets/meals.jpg'; , <img src={mealsImage} />
- 임포트 하면 완성된 애플리케이션에 이미지가 포함되도록 반환된다.
- 서버에 배포하여 해당 이미지에 대한 링크를 만들 수 있고 그 링크는 만들어진 코드에 동적으로 삽입된다.
"장바구니" 버튼 컴포넌트 추가하기
-
"식사" 컴포넌트 추가하기
- 음식 목록과 음식 설명으로 각각 두 개의 컴포넌트를 생성
- 자바스크립트 객체 배열을 JSX 요소 배열로 변환해야 한다.
- 이것은 이 코스 전반에 걸쳐 리액트로 할 수 있는 일이다.
개별 식사 항목 추가 및 표시하기
-
양식 추가하기
- 앱의 다양한 곳에서 사용하기 위해 인풋이나 버튼처럼 재사용이 가능한 사전 스타일링된 유틸리티 컴포넌트를 필요로 한다.
- 객체에 있는 모든 키-값 쌍을 프롭으로 추가하기 위해 {...props.input} 처럼 스프레드 연산자를 사용할 수 있다.
-
양식 입력 IDs 수정하기
-
"장바구니" 컴포넌트 작업하기
-
'WEB Dev > StudyNote' 카테고리의 다른 글
[React] 원티드 프리온보딩 프론트엔드 Day1 (0) | 2023.03.06 |
---|---|
[React] Udemy 강의 노트 11-2 (0) | 2023.02.26 |
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 06 (0) | 2023.02.12 |
[React] Udemy 강의 노트 10-2 (0) | 2023.02.09 |
[TypeScript] GraphQL과 타입스크립트로 개발하는 웹 서비스 스터디 05 (0) | 2023.02.05 |