210712 styled-components
2572 ワード
styled-componentsを使用して無類CSS造形を行う
大量の素子の造形過程において、
このような状況は避けられない.
styled-components
の使用npm install styed-componentsまたは
糸にスタイルを追加-部品としてインストール
import styled from 'styled-components';
padding이 20px인 div
を作ってみます.letで宣言しますが、構成部品とかなり似ていると思います.
let 박스 = styled.div`
padding: 20px;
`;
このようにboxdivをしたら、素子を書くように書けばいいです.<박스>
어쩌구저쩌구
</박스>
次にfont-size가 25px인 h4
を作るとlet 제목 = styled.h4`
font-size: 25px;
`;
ここのタイトル要素にいろいろな色のバージョンが必要なら?props
を使っていろいろなスタイルを試してみましょう.let 제목 = styled.h4`
font-size: 25px;
color: ${ props => props.색상}
`;
${}は、生成された文字の`(接尾辞記号)に書き込むことができる構文であり、文字の間に関数または変数を挿入するために使用されます.<박스>
<제목 색상={'red'}>상세페이지</제목>
<제목 색상="blue">상세페이지</제목>
</박스>
これによりpropsにblueとredが伝達され,blueとredがそれぞれ組み込まれて素子が生成される.styled-componentライブラリには、コンポーネントが多ければ多いほどクラスの重複が少なくなるという大きな利点があります.
Reference
この問題について(210712 styled-components), 我々は、より多くの情報をここで見つけました https://velog.io/@autumndr3ams/210712-styled-componentsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol