React Coding Challenge 수요일 - 완벽한 픽셀 헤더 구축(스크린캐스트 포함)
3345 단어 javascriptfrontendreactwebdev
많은 새로운 개발자가 CSS와 씨름합니다. 당연히 그들은 오히려 UI 프레임워크를 사용합니다. 그러나 프론트엔드 개발자가 디자인 작업을 하고 커스텀 CSS를 작성하는 것은 중요한 기술입니다. 특히 세련된 UI 라이브러리를 사용하지 않는 고객 대면 제품을 작업할 때 그렇습니다.
그래서 오늘은 간단한 도전으로 CSS 기술을 연습해 봅시다. 이(및 이후의 모든 과제)는 this professionally created project on GitHub 및 Figma의 다음 디자인을 기반으로 합니다.
과제: 헤더를 픽셀 단위로 완벽하게 만들기
이 과제는 간단한 UI 작업입니다. Figma 디자인을 기반으로 애플리케이션의 랜딩 페이지에 대한 헤더 구성 요소를 빌드합니다.
Here is the current state of the website 이하 디자인입니다.
작업
/
, /products
, /documentation
및 /pricing
를 가리켜야 합니다. 자원
로컬 머신에서 앱을 실행하려면 다음 명령을 사용하십시오.
git clone https://github.com/profydev/prolog-app.git
cd prolog-app
npm install
npm run dev
힌트
.tsx
로 자유롭게 변경하십시오. 더 어려운 도전을 원한다면 도전할 수 있습니다.
해결책
다음은 이 첫 번째 작업에 대한 솔루션입니다. 이것은 기본적으로 주니어 후보자가 그러한 도전을 위해 구축할 것으로 기대하는 것입니다(아마도 CSS를 픽셀 완벽하게 만들지 않고). 모든 코드는 단일 파일에 있으며 별도의 구성 요소로 나뉘지 않습니다.
고급 솔루션
여기에서 기존 코드베이스에 맞게 위의 솔루션을 리팩터링하는 것을 볼 수 있습니다. 기능 기반 폴더 구조, 기존 스타일 구성 요소 테마를 사용하고 헤더에 대한 Cypress 테스트를 추가합니다.
나는 이것을 주니어 후보에게 기대하지 않을 것입니다. 특히 알려지지 않은 코드베이스에는 없습니다. 그래도 보는 것은 흥미로울 수 있습니다.
Reference
이 문제에 관하여(React Coding Challenge 수요일 - 완벽한 픽셀 헤더 구축(스크린캐스트 포함)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/profydev/react-coding-challenge-wednesday-build-a-pixel-perfect-header-incl-screencast-4oe5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)