react Swiper custom renderBullet

Tony·2023년 2월 16일
0

react

목록 보기
63/86

Swiper는 slide 또는 carousel 을 표현하는 UI 라이브러리이다

react에서 swiper로 custom pagination 버튼을 만들고 싶은 경우
공식 문서 예제는 아래와 같이 string으로 html을 표현하는 것을 보여준다

export default function App() {
  const pagination = {
    clickable: true,
    renderBullet: function (index, className) {
      return '<span class="' + className + '">' + (index + 1) + "</span>";
    },
    dynamicBullets: true,
  };

그런데 react 컴포넌트를 사용하고 싶다면 아래와 같이 사용할 수 있다

import * as ReactDOMServer from "react-dom/server";

 const pagination = {
    clickable: true,
    renderBullet: function (index, className) {
      return ReactDOMServer.renderToStaticMarkup(<div className={className}>This renderToStaticMarkup will convert your JSX into html</div>);
    },
  };
profile
움직이는 만큼 행복해진다

0개의 댓글