반응형
설치하고 Import 하기
yarn add swiper
import { Swiper, SwiperSlide } from "swiper/react";
import SwiperCore, { Navigation, Pagination } from "swiper";
import "swiper/swiper.min.css";
import "swiper/components/pagination/pagination.min.css";
헤맨 점
공식문서 임포트 스타일대로 하니 안된다.
import "swiper/css" 이런식으로 하라고 되어있다. (하다하다 하도 안되서 노드모듈 스와이퍼 폴더에 css파일이 있긴한건가 하고 찾아봤는데 있긴하더라..) import swiper css ~~등등 파워 구글링을 했는데 다행히 방법을 찾았다. 위의 방법대로 임포트를 해야 제대로 작동한다.
Module Not found 에러
찾아보니 React strickmode를 끄라그래서 껐더니 잘 동작한다. 깃 커뮤니티를 좀 찾아봤는데 이방법외에 딱히 좋은 방법을 찾지 못해서 이렇게 진행했다.
모듈 사용법
module=([Pagination]);로 사용하라고 하는데, 작동하지 않아서 아래와 같은 방법으로 했다.
SwiperCore.use([Navigation, Pagination]);
<Swiper pagination={{clickable:true}} className="mySwiper">
{images.map((item, i) => {
return (
<SwiperSlide>
<div
style={{
backgroundImage: `url(${item.pic})`,
}}
key={item.id}
>
테스트
</div>
</SwiperSlide>
);
})}
</Swiper>
이제 잘 작동한다^^!
반응형
'[IT] 프로덕트 개발 > React - 리액트' 카테고리의 다른 글
[React] useState를 사용하여 인풋 만들기 (3) | 2022.09.07 |
---|---|
[React] Context api 사용해 로딩 구현하기 (0) | 2022.07.03 |
[Next] next 에서 scss 사용하기 및 레이아웃 구조 (0) | 2022.06.20 |
[React] JSX 없이 React 사용하기. createElement (0) | 2022.06.17 |
[React] 리액트 버튼 컴포넌트 만들기 (타입스크립트) (1) | 2022.06.15 |