CodeStates/JavaScript
나만의 아고라 스테이츠 만들기
yeeendy
2023. 5. 5. 10:23
컴포넌트
- 하나의 기능 구현을 위한 여러 종류의 코드 묶음
- 디자이너나 PM에게는 “하나의 역할을 하기 위해 모은 디자인 요소”가 UI 컴포넌트
- “하나의 역할을 하기 위해 모인 무언가의 집합”
아고라스테이츠의 컴포넌트 분류
- 각각의 Discussion을 묶은 컨테이너인 Discussions가 하나의 컴포넌트
- Discussions 내부에 있는 각각의 Discussion들 또한 하나의 컴포넌트
Discussion 만들기
- 목업 만들기
- class명은 각 요소의 역할과 기능이 표현되도록 작성하는 것이 좋음
디스커션 나열하기
- 하드코딩(비효율적)
- 반복문 사용(DOM을 활용하여 조작)
완성작
배포 링크
https://yeeendy.github.io/fe-sprint-my-agora-states/
My Agora States
yeeendy.github.io
구현해보고 싶은 기능
- 답변 창 만들기
- 페이지네이션
- LocalStorage
- 상단 버튼 기능
Bare minimum 과제 해결하는 것도 벅차서 원하는 만큼의 결과물은 안 나왔다.
이 과제도 도움없이 혼자 다시 하라고 한다면 힘들어할 듯 싶다.
목표
- 도움없이 혼자 구현해보기
- 구현해보고 싶은 기능 구현해내기