Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 웹
- 브랜치
- Node.js
- 깃허브
- 백준11403번
- 컴퓨터공학
- post
- 객체
- Express
- 데이터베이스
- js
- 자바
- 파이프라인
- gui
- 리팩토링
- 좋아요추가
- 자바스크립트
- 타입스크립트
- 리액트
- 경로찾기js
- CS
- API
- npm
- 과일탕후루js
- 프로그래머스
- 백준11403번js
- 오픈소스
- 깃
- 예외처리
- 변수
Archives
- Today
- Total
Nevertheless
[FE]메인 화면 구현 본문
react-slick slider
: React 애플리케이션에서 캐러셀(슬라이더) 컴포넌트를 쉽게 구현할 수 있게 해주는 라이브러리
🔨 설치
npm install react-slick slick-carousel --save
✏️ 사용법
1️⃣ 기본 사용법
import React from "react";
import Slider from "react-slick";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
function SimpleSlider() {
const settings = {
dots: true, // 하단 점 네비게이션
infinite: true, // 무한 루프
speed: 500, // 전환 속도
slidesToShow: 1, // 한 번에 보여줄 슬라이드 수
slidesToScroll: 1 // 한 번에 스크롤할 슬라이드 수
};
return (
<Slider {...settings}>
<div><h3>1</h3></div>
<div><h3>2</h3></div>
<div><h3>3</h3></div>
</Slider>
);
}
2️⃣Styled-components 와 함께 사용
import styled from 'styled-components';
import Slider from "react-slick";
const StyledSlider = styled(Slider)`
.slick-slide div {
outline: none;
}
.slick-prev {
// 이전 버튼 스타일링
}
.slick-dots {
// 하단 점 네비게이션 스타일링
}
`;
모바일 대응
: inputMode 란?
➡️ 모바일 기기에서 가상 키보드 종류를 지정하는 HTML 속성, 주로 input 요소에서 사용된다.
➡️ 주요 값: none, text, numeric, decimal, tel, email, url, search
✏️ 사용 예시
// 숫자 입력
<input type="text" inputMode="numeric" />
// 이메일 입력
<input type="text" inputMode="email" />
// 전화번호 입력
<input type="text" inputMode="tel" />
⚠️ 주의사항
- inputMode는 단순히 키보드 타입만 변경하며 유효성 검사는 하지 않음
- 실제 데이터 유효성 검사는 type 속성이나 pattern 속성을 사용해야 함
- 모든 브라우저에서 지원되지 않을 수 있으므로 브라우저 호환성 확인 필요
🌟 배운 점
오늘은 드디어 프론트엔드 파트가 끝이 났다. 리뷰, 신간, 베스트, 배너 섹션을 구현하고 마지막으로 모바일 환경에서의 css 도 조정을 했다. 오늘 배운 것들은 기억해두면 웹 개발 하는 데 많이 도움이 될 것 같아서 여러 번 필요할 때마다 반복해서 들어야겠다. 아직 리액트의 상태 관리에 있어서 이해가 안 가는 부분들이 많은 것 같다. 인강에서 끝나지 않고 혼자 이해해보고 실습해보는 시간을 가져야겠다.
'데브코스 > 도서 판매 쇼핑몰' 카테고리의 다른 글
[FE] 모킹 서버, 리뷰 작성, UI 구현 추가 (2) | 2024.11.22 |
---|---|
[FE] 중간 회고: 코드 리팩토링 (1) | 2024.11.21 |
[FE] 프로젝트에서 사용한 React Hook 정리 (1) | 2024.11.19 |
[FE] 도서 상세페이지 구현(좋아요, 장바구니) (1) | 2024.11.18 |
[FE] 도서 목록 페이지 구현 (3) | 2024.11.15 |