LoginSignup
40
22

More than 3 years have passed since last update.

【React,@media,メディアクエリ】Reactでレスポンシブデザインにする時、「react-responsive」パッケージが便利

Last updated at Posted at 2019-08-24

react-responsiveとは

Reactをレスポンシブ対応させる時、メディアクエリ(@media)をcssにセットして
要素ごとに表示を切り分けると、ソースが煩雑になります。

npmの「react-responsive」パッケージを使うと、下記のように
とてもわかりやすくメディアクエリをReactに導入することができます。

reactive.js
  import MediaQuery from "react-responsive";

  <MediaQuery query="(max-width: 767px)"> // iPadの横幅を分岐点にしている
    <div>ここにスマートフォン向けの要素を書く</div>
  </MediaQuery>
  <MediaQuery query="(min-width: 768px)"> // iPadの横幅を分岐点にしている
    <div>ここにPC向けの要素を書く</div>
  </MediaQuery>

パッケージのインストール方法

package-jsonのあるディレクトリでreact-responsiveをインストールします。

$ npm install react-responsive --save

詳細について

下記「参照URL」に詳しい使用方法の記載がありますので、そちらをご覧ください。

参照URL

40
22
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
40
22