0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ReactでのCSSの書きかた4選!

Last updated at Posted at 2022-08-13

はじめに

ReactのCSSの書き方が複数個あったので、自分ようにまとめます。

①各タグにそのままstyle属性を適用

 <Button style={{ color:'inherit' }}>LOGIN</Button>

②CSSオブジェクトをあらかじめ定義しておく

export const App () =>{
  const buttonStyle={
    color:"inherit"
  };

  return (
  <>
    <Button style={ buttonStyle }>LOGIN</Button>
  </>
  )
}

③MaterialUIやReact-BootstrapといったライブラリやCSSフレームワークを用いる方法

今回は、MaterialUIを用いたCSSの編集を紹介します。

まずは、muiライブラリをダウンロード

npm install @mui/material @emotion/react @emotion/styled

Muiのcolorに関しては、色の指定方法が2種類あります

1種類目(直接指定)

<Button variant="contained" color="inherit">LOGIN</Button>

2種類目(sxプロパティを用いた指定)

Buttonでcolorプロパティの値に"primary", "inherit"などBootstrap等でよくもちいられる色の文字列にするとエラーが出てしまう。
その場合、以下の様に色を指定することができる。

<Button variant="contained" sx={"background-color: blue;"}>LOGIN</Button>

おわりに

初心者なので、間違っている点も多々あるかと思います。
間違った箇所など指摘がありましたら、よろしくお願い致します。

参考文献

追記:CSS Modulesという書き方が一般的だったみたいです、、、

ちゃんと調べて後ほどまとめます。。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?