posted: 2018/04/08
ざっくり作るだけでいいならこれで十分そう
styled-componentsでmedia queryを使う
styled-components使うならレスポンシブ対応は
本家には
@media queryに任せたい。本家には
media templatesという章で記載されているただこれ若干いちいち用意するのがめんどくさいのと、地味にTypescriptなどに優しくない記述になっている。
ということで、
styled-media-queryというパッケージに頼っちゃうと良いlessThan, greaterThanとかで管理。サイズはデフォルト値があるがカスタマイズも可能。ざっくり作るだけでいいならこれで十分そう
const Logo = styled(Link)`
  font-size: 20px;
  ${media.lessThan("small")`
    font-size: 18px;
  `};
`;