LoginSignup
0
0

More than 3 years have passed since last update.

react-id-swiperのスタイルが反映されない問題

Posted at

バージョン

swiper 5.4.2
react-id-swiper 3.0.0

内容

以下のように、パッケージをインストールして、テキトーにコンポーネントを作成してみた。

$ npm i -S swiper@5.4.2 react-id-swiper@3.0.0

import React from 'react';
import Swiper from 'react-id-swiper';

const ImageSwiper = () => (
  <Swiper>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
  </Swiper>
);

このコンポーネントを表示しようとしたが、スタイルが適応されていないらしく、正常に動いていなかった。

解決方法

CDNからcssをインポートする。

コンポーネントに直接インポートすることはできないので、以下のように、CDNから読み込むようのcssを作成する

src/assets/style/swiper.css
 @import 'https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.5.0/css/swiper.css';

このcssファイルをコンポーネントで呼び出す。

import React from 'react';
import Swiper from 'react-id-swiper';
import '../../assets/swiper.css'; // 追加

const ImageSwiper = () => (
  <Swiper>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
    <div>スライドです。</div>
  </Swiper>
);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0