JSメソッドにおけるCSS,9週目
✏️Achievement Goals
構造的にCSSを記述する方法の発展と原因を理解する.
Styled-Componentライブラリを使用すると、コンポーネントベースのCSSを作成できます.
UseRef HookはDOM Referenceを利用できます.
📝summary
なぜ構造化CSSが必要ですか?
プロジェクトの規模の拡大、複雑さの向上、一緒に仕事をするチームの数の増加に伴い、
モバイル機器やタブレットなど多様な機器が登場するため、サイトは様々な表示をカバーする必要がある.
したがって、CSSのコンシステントモードを作成することがCSSの効率化の鍵となります.
これらの問題を解決するために、SASS、BEM等が存在する
開発がアプリケーションの方向に進むにつれて、コンポーネント単位の開発はパッケージ(パッケージ:オブジェクトの属性と動作を組み合わせて、実際に実施された一部を外部に隠す概念)をますます重視している.
CSSを構成部品領域に導入するために、CS-In-JSが誕生しました.
CSS-IN-JSの代表的なStyled-Component
Styled-Component
Styled ComponentはReactのコンポーネントベースの開発環境でCSSのモデリング性能を向上させるために作成された.
Styled Componentを使用すると、既存のCSS構文を使用してスタイル属性を追加するReactコンポーネントを作成できます.
たとえば、アプリケーション内で他のWebページに移動する機能を持つButtonを作成する場合は、次のコードを作成できます.const Button = styled.a`
display: inline-block;
border-radius: 3px;
padding: 0.5rem 0;
margin: 0.5rem 1rem;
width: 11rem;
`;
スタイル→コンポーネントの使用
なぜ構造化CSSが必要ですか?
プロジェクトの規模の拡大、複雑さの向上、一緒に仕事をするチームの数の増加に伴い、
モバイル機器やタブレットなど多様な機器が登場するため、サイトは様々な表示をカバーする必要がある.
したがって、CSSのコンシステントモードを作成することがCSSの効率化の鍵となります.
これらの問題を解決するために、SASS、BEM等が存在する
開発がアプリケーションの方向に進むにつれて、コンポーネント単位の開発はパッケージ(パッケージ:オブジェクトの属性と動作を組み合わせて、実際に実施された一部を外部に隠す概念)をますます重視している.
CSSを構成部品領域に導入するために、CS-In-JSが誕生しました.
CSS-IN-JSの代表的なStyled-Component
Styled-Component
Styled ComponentはReactのコンポーネントベースの開発環境でCSSのモデリング性能を向上させるために作成された.
Styled Componentを使用すると、既存のCSS構文を使用してスタイル属性を追加するReactコンポーネントを作成できます.
たとえば、アプリケーション内で他のWebページに移動する機能を持つButtonを作成する場合は、次のコードを作成できます.
const Button = styled.a`
display: inline-block;
border-radius: 3px;
padding: 0.5rem 0;
margin: 0.5rem 1rem;
width: 11rem;
`;
スタイル→コンポーネントの使用
Styled-コンポーネントのインストール
npm install --save styled-components
推奨次のコードを追加すると、複数バージョンのStyled Componentのインストール時に発生する問題を減らすことができますのでpackageです.jsonに次のコードを追加することを推奨します.
{
"resolutions": {
"styled-components": "^5"
}
}
Reference
この問題について(JSメソッドにおけるCSS,9週目), 我々は、より多くの情報をここで見つけました https://velog.io/@support/코드스테이츠-9주차-CSS-in-JS-방법론テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol