Guest User

Untitled

a guest
Nov 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. ////////
  2. //①461px未満のデバイスで描画させたい場合
  3.  
  4. <MediaQuery maxDeviceWidth={461}>
  5. <div className='u-borderW'>461px以上のデバイスで消えます</div>
  6. </MediaQuery>
  7.  
  8.  
  9. //////////
  10. //②呼び出す側のcomponent位置をデバイスによって変える場合
  11.  
  12. //Nav.js
  13. import React, {Component} from 'react';
  14. import MediaQuery from 'react-responsive';
  15. export const MobileNav = () => (<MediaQuery maxDeviceWidth={460}>スマホです</MediaQuery>);
  16. export const DesktopNav = () => (<MediaQuery minDeviceWidth={461}>PCです</MediaQuery>);
  17.  
  18. /////hogehoge.js。呼び出す側で呼び出す位置をデバイスによって変える
  19. <section>
  20. <div>
  21. <MobileNav /> //スマホの場合 section > dev内に描画させる
  22. </div>
  23. </section>
  24. <DesktopNav /> //デスクトップの場合sectionの外側に描画させる
  25. </div>ば
  26. </div>
Add Comment
Please, Sign In to add comment