1. インラインスタイル仮想DOMにインラインスタイルを追加するには、式を使用してスタイルオブジェクトを渡す必要があります。インラインスタイルを実装するには、スタイルオブジェクトを記述する必要があります。このスタイルオブジェクトは、
2. クラスを使用するReact では各コンポーネントを独立したエンティティと見なすため、インライン スタイルを使用することを推奨しています。 実際、ほとんどの場合、要素に多くのクラス名を追加しますが、 React をインポートします。{ コンポーネント } を 'react' からインポートします。 1. 外部で定義されたスタイルをインポートする './style.css' からスタイルをインポートする クラスClassStyleはComponentを拡張します{ 与える() { // js ロジック let className = cx({ フォント: false }) 戻る ( <> <div className={className}>こんにちは</div> <p className='setstyle'>スタイル</p> <Divコンテナ> 世界 </DivContainer> <> ) } } デフォルトのClassStyleをエクスポートする 3. 異なるclassNames条件に異なるスタイルを追加する場合によっては、完了ステータス (完了は緑、未完了は赤など) に応じて異なるスタイルを追加する必要があります。この場合、classnames パッケージを使用することをお勧めします。 './style.css' からスタイルをインポートします <div className={style.class1 style.class2}</div> 最終的なレンダリング効果は次のとおりです。
ダウンロードしてインストールする
使用 'classnames' からクラス名をインポートします <div className=クラス名({ 'class1': 真、 'クラス2': 真 )> </div> 4. CSS-in-JS
styled-components は、おそらく CSS-in-JS の最も人気のあるライブラリです。styled-components を使用すると、ES6 のタグ テンプレート文字列構文を使用して、スタイル設定が必要なコンポーネントの一連の CSS プロパティを定義できます。コンポーネントの JS コードが解析され実行されると、styled-components は CSS セレクターを動的に生成し、対応する CSS スタイルをスタイル タグの形式でヘッド タグに挿入します。動的に生成された CSS セレクターには、スタイルの競合を避けるためにグローバルな一意性を保証する小さなハッシュ値が設定されます。 1. インストール
スタイルの定義 'styled-components' から styled をインポートします const タイトル = styled.div` 色:赤; フォントサイズ:16px; h3{ 色:青; フォントサイズ:20px; } ` 輸出 { タイトル } 通常のReactコンポーネントと同じようにタイトルを使用して表示します。 React をインポートします。{ コンポーネント } を 'react' からインポートします。 './Styles' から { Title } をインポートします クラスAppはComponentを拡張します{ 与える() { 戻る ( <div> <タイトル> 私はただのタイトルです <h3>Hello World</h3> </タイトル> </div> ); } } デフォルトアプリをエクスポート 3. スタイル継承スタイル 'styled-components' から styled をインポートします const ボタン = styled.button` フォントサイズ: 20px; 境界線: 1px 実線の赤; 境界線の半径: 3px; `; // Button を継承し、いくつかのスタイルをオーバーライドする新しいコンポーネント const Button2 = styled(Button)` 色: 青; 境界線の色: 黄色; `; 輸出 { ボタン、 ボタン2 } 見せる React をインポートします。{ コンポーネント } を 'react' からインポートします。 輸入 { ボタン、 ボタン2 } './Styles' から クラスAppはComponentを拡張します{ 与える() { 戻る ( <div> <Button>私はボタン1です</Button> <Button2>私はボタン2です</Button2> </div> ); } } デフォルトアプリをエクスポート 4. 属性転送スタイル 'styled-components' から styled をインポートします const 入力 = styled.input` 色: ${props => props.inputColor || "青"}; 境界線の半径: 3px; `; 輸出 { 入力 } 見せる React をインポートします。{ コンポーネント } を 'react' からインポートします。 './Styles' から { Input } をインポートします クラスAppはComponentを拡張します{ 与える() { 戻る ( <div> <Input defaultValue="Hello" inputColor="red"></Input> </div> ); } } デフォルトアプリをエクスポート 4つのReactコンポーネントでDOMスタイルを設定する方法についての記事はこれで終わりです。ReactコンポーネントのDOMスタイルに関する関連コンテンツについては、123WORDPRESS.COMで以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...
<table id=" <%=var1%>">、var1...
質問: div+css と配置を使用して角丸四角形を実現するにはどうすればよいですか?ソリューション...
序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズに...
目次COUNT 関数は何をするのですか? MyISAMの「魔法」シンプルなCOUNT最適化近似値を使...
システム管理者は複数のサーバーを同時に管理する場合があり、これらのサーバーは異なる場所に配置されてい...
この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...
目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...
HTML ページでは、ボタンやテキスト ボックスなどの視覚要素にフォーカスを設定したり、フォーカスを...
pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...
前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...
目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...
方法1: CSSオーバーフロー省略を使用して解決する解決策は次のとおりです。 CSSコード: ディス...
問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...
バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...