정신 건강 위기 앱 구축, 8일차: 메시지 및 연결 페이지 구축
개발 8일차
7일차에 "피드"콘텐츠 페이지가 있는 커뮤니케이션 페이지의 기본 레이아웃을 만듭니다. 8일차 목표는 마지막 두 개의 통신 페이지를 구축하고 서비스의 실제 데이터를 모든 페이지에 통합하고 풀 요청을 제출하는 것입니다. 나는 너무 흥분된다. 프로젝트 파트너인 Miguel Hernandez가 만든 모든 초기 와이어 프레임이 거의 완성되었습니다.
이것이 제가 오늘 만들고자 하는 것의 와이어프레임입니다.
메시지 콘텐츠 화면에서 첫 번째 UI 시도
메시지 통신 페이지에는 피드 페이지와 유사한 한 행에 모든 프로필 섹션이 있습니다. 이를 구축하면서 재미있는 점은 다양한 메시지 타임스탬프를 포함하도록 프로필 데이터 배열을 업데이트하는 것이었습니다.
메시지 페이지의 첫 번째 UI 시도
연결 콘텐츠 화면에서 첫 번째 UI 시도
연결 커뮤니케이션 페이지에는 모바일 보기를 위한 두 줄의 프로필 섹션이 있습니다. 나를 위한 새로운 도전은 TailwindCSS의 디스플레이 그리드 유틸리티를 사용하여 프로필 섹션의 표시를 구성하는 것이었습니다.
중앙에 있는 요소의 두 열을 만드는 코드
class="grid grid-cols-2 place-items-center mt-4"
연결 페이지의 첫 번째 UI 시도입니다.
"진행 중인 작업"에서 페이지 구조를 가져온 후 구성 요소에 스타일을 추가했습니다.
애플리케이션을 통해 라우팅을 추가하도록 리팩터링
저는 Angular가 모든 요소에 라우팅을 정말 간단하게 추가할 수 있게 해준다는 점을 좋아합니다.
라우팅 공식을 보여주는 코드
[routerLink]="['/setup-screen']"
몇 분 안에 전체 애플리케이션을 클릭하는 이 GIF를 만들 수 있었습니다.
무엇 향후 계획
현재 진행 상황에 대한 풀 리퀘스트를 제출했으며 상황을 개선하는 방법에 대한 권장 사항을 기다릴 수 없습니다. 저는 항상 코드 리뷰를 배울 수 있는 기회로 봅니다. 내일은 그러한 변화를 만드는 일이 될 것입니다. 시간이 있다면 a11y, aria 태그 사용, Angular로 테스트 등 연습이 필요한 영역에 집중하겠습니다.
9일차 분석 블로그 게시물을 기대해 주세요!!!
Reference
이 문제에 관하여(정신 건강 위기 앱 구축, 8일차: 메시지 및 연결 페이지 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/jcsmileyjr/building-a-mental-health-crisis-app-day-8-building-the-messages-connections-pages-4gnl
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class="grid grid-cols-2 place-items-center mt-4"
[routerLink]="['/setup-screen']"
현재 진행 상황에 대한 풀 리퀘스트를 제출했으며 상황을 개선하는 방법에 대한 권장 사항을 기다릴 수 없습니다. 저는 항상 코드 리뷰를 배울 수 있는 기회로 봅니다. 내일은 그러한 변화를 만드는 일이 될 것입니다. 시간이 있다면 a11y, aria 태그 사용, Angular로 테스트 등 연습이 필요한 영역에 집중하겠습니다.
9일차 분석 블로그 게시물을 기대해 주세요!!!
Reference
이 문제에 관하여(정신 건강 위기 앱 구축, 8일차: 메시지 및 연결 페이지 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jcsmileyjr/building-a-mental-health-crisis-app-day-8-building-the-messages-connections-pages-4gnl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)