国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

步入React前廳 - Css In React

這篇具有很好參考價(jià)值的文章主要介紹了步入React前廳 - Css In React。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

擴(kuò)展學(xué)習(xí)資料

行內(nèi)樣式

引入樣式表

CSS Module

@/src/components/common.module.css

@/src/components/listitem.module.css

css管理進(jìn)階

Css管理工具

練習(xí)


擴(kuò)展學(xué)習(xí)資料

資料名稱

鏈接

css module

CSS Modules 用法教程 - 阮一峰的網(wǎng)絡(luò)日志? ? ??

在React中使用css預(yù)編譯

https://juejin.im/post/5c3d67066fb9a049f06a8323?? ??

styled ? component

styled-components

行內(nèi)樣式

<div style={{fontSize: 18, color: red}}>Content Here</div>

引入樣式表

import './listitem.css'; // .title { font-size: 22px } // 全局樣式,其他組件也可以使用
<span className='title'>{props.data.name}</span>

CSS Module

// 基于前端工程化開(kāi)發(fā)的一套解決方案
import style from './listitem.module.css'; // .title { font-size: 22px } 
<span className={style.title}>{props.data.name}</span>

解決了CSS的一些問(wèn)題: 全局污染? ? 命名混亂? ? 沒(méi)有依賴管理? ? 可以不使用sass、less等第三方庫(kù)

  • 不使用選擇器,使用class名定義樣式
  • 不層疊class,使用一個(gè)class定義樣式
  • 用compose來(lái)組合

@/src/components/common.module.css

.common {
? font-size: 16px;
? background-color: aqua;
? text-decoration: underline;
}

@/src/components/listitem.module.css

.common {
? text-decoration: underline;
? text-indent: 2em;
? display: block;
}
.title {
? /* composes: common; */
  composes: common from 'common.module.css';
? font-size: 20px;
? font-weight: bold;
? color: #710000;
}

css管理進(jìn)階

Css管理工具

  • Styled-component【js賦能,解決css不具備的一些能力,如:變量循環(huán),函數(shù)】
  • Classnames【更方便的使用cssModule】
// npm install classnames --save
import classnames from 'classnames/bind';
const cls = classnames.bind(style);
<span className={style.title}>{props.data.name}</span>
// =>
<span className={cls('title', 'price-tag2')}>¥{props.data.price}</span>

import cn from 'classnames';
const count = 0;
const _cn = cn({
? ? 'themed-grid-col-s': !count,
});
<div className={`col-2 themed-grid-col ` + _cn}>
? ?{`${count ? count + '個(gè)' : count}`}
</div>

練習(xí)

1.將案例的購(gòu)物車列表改為單雙行不同的樣式(例如雙數(shù)行底色為: #ddd)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-641814.html

{index%2 > 'background: #ddd'}

到了這里,關(guān)于步入React前廳 - Css In React的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端2023最全面試題(javaScript、typeScript、vue2、vue3、html、css、uniapp、webpack、vite、react)

    答案:JavaScript中的閉包是一種函數(shù),它有權(quán)訪問(wèn)其詞法環(huán)境的變量和其它函數(shù)。這意味著,即使其包含它的函數(shù)已經(jīng)執(zhí)行完畢,其詞法環(huán)境仍然存在,因此可以訪問(wèn)其作用域內(nèi)的變量。 答案:回調(diào)函數(shù)是在某個(gè)特定事件之后執(zhí)行的函數(shù)。在JavaScript中,通常使用回調(diào)函數(shù)來(lái)處

    2024年02月06日
    瀏覽(34)
  • 步入React正殿 - React組件設(shè)計(jì)模式

    步入React正殿 - React組件設(shè)計(jì)模式

    目錄 擴(kuò)展學(xué)習(xí)資料 高階組件 @/src/components/hoc/withTooltip.js @/src/components/hoc/itemA.jsx @/src/components/hoc/itemB.jsx @/src/App.js 函數(shù)作為子組件【Render pprops】 函數(shù)作為子組件 @/src/components/rp/itemC.jsx【父組件】 @/src/components/rp/withTooltip.js【子組件】 練習(xí) 資料名稱 鏈接 擴(kuò)展閱讀 React組件R

    2024年02月12日
    瀏覽(17)
  • 【React】React中編寫(xiě)CSS,Redux

    【React】React中編寫(xiě)CSS,Redux

    ?? Author: 老九 ?? 個(gè)人博客:老九的CSDN博客 ?? 個(gè)人名言:不可控之事 樂(lè)觀面對(duì) ?? 系列專欄: style接受一個(gè)采用小駝峰命名屬性的JS對(duì)象,而不是CSS字符串,可以動(dòng)態(tài)獲取當(dāng)前state中的狀態(tài) 缺點(diǎn):1.寫(xiě)法上面需要使用駝峰2.編寫(xiě)樣式?jīng)]有提示3.大量的樣式,代碼混亂4

    2024年02月09日
    瀏覽(32)
  • 【React】React中編寫(xiě)CSS,Redux,RTX

    【React】React中編寫(xiě)CSS,Redux,RTX

    ?? Author: 老九 ?? 個(gè)人博客:老九的CSDN博客 ?? 個(gè)人名言:不可控之事 樂(lè)觀面對(duì) ?? 系列專欄: style接受一個(gè)采用小駝峰命名屬性的JS對(duì)象,而不是CSS字符串,可以動(dòng)態(tài)獲取當(dāng)前state中的狀態(tài) 缺點(diǎn):1.寫(xiě)法上面需要使用駝峰2.編寫(xiě)樣式?jīng)]有提示3.大量的樣式,代碼混亂4

    2024年02月08日
    瀏覽(64)
  • 步入React正殿 - State進(jìn)階

    步入React正殿 - State進(jìn)階

    目錄 擴(kuò)展學(xué)習(xí)資料 State進(jìn)階知識(shí)點(diǎn) 狀態(tài)更新擴(kuò)展 shouldComponentUpdate PureComponent 為何使用不變數(shù)據(jù)【保證數(shù)據(jù)引用不會(huì)出錯(cuò)】 ?單一數(shù)據(jù)源 ?@/src/App.js @/src/components/listItem.jsx 狀態(tài)提升 ?@/src/components/navbar.jsx @/src/components/listPage.jsx @src/App.js 有狀態(tài)組件無(wú)狀態(tài)組件 Stateful【有狀態(tài)

    2024年02月12日
    瀏覽(19)
  • react css 污染解決方法

    react css 污染解決方法

    導(dǎo)入的時(shí)候把名稱改為 css.module.scss

    2024年02月10日
    瀏覽(12)
  • Module not found: Error: Can‘t resolve ‘a(chǎn)ntd/dist/antd.css‘ in ‘E:\new\react\geek-pc\src‘

    Module not found: Error: Can‘t resolve ‘a(chǎn)ntd/dist/antd.css‘ in ‘E:\new\react\geek-pc\src‘

    Hi,我是趙猛,今天是做react項(xiàng)目的第二天,記錄一下學(xué)習(xí)過(guò)程中出現(xiàn)的一些問(wèn)題。 今天使用yarn add antd命令安裝好Ant Design組件庫(kù),導(dǎo)入antd全局樣式的時(shí)候出現(xiàn)了這樣的一個(gè)錯(cuò)誤: 通過(guò)觀察引入的路徑,去node_modules文件中去查找,發(fā)現(xiàn)antd/dist中并沒(méi)有css的文件,只有js相關(guān)的文

    2023年04月25日
    瀏覽(23)
  • React18TS項(xiàng)目:配置react-css-modules,使用styleName

    React18TS項(xiàng)目:配置react-css-modules,使用styleName

    他的好處不說(shuō)了 網(wǎng)上一堆文章一個(gè)能打的都沒(méi)有, 添加開(kāi)發(fā)依賴 Babel Plugin \\\"React CSS Modules\\\" | Dr. Pogodin Studio 看@dr.pogodin/babel-plugin-react-css-modules官方文檔 不使用babel-plugin-react-css-modules 手搭webpack配置需要處理 1.能啟用css modules 對(duì)于裸 Webpack,請(qǐng)參見(jiàn)webpack css-loader的 modules 的選項(xiàng)

    2024年02月12日
    瀏覽(29)
  • 在React項(xiàng)目中使用css modules

    局部性(Local Scoping) : 在使用CSS Modules時(shí),每個(gè)CSS類名是動(dòng)態(tài)生成的,它們 只在對(duì)應(yīng)的組件中有效,不會(huì)影響其他組件或全局樣式表 。這樣, 你可以在組件中使用相同的類名,而不需要擔(dān)心命名沖突 。 唯一性(Uniqueness) :在編譯過(guò)程中,CSS Modules會(huì) 自動(dòng)生成獨(dú)一無(wú)二的

    2024年04月29日
    瀏覽(40)
  • REACT 里面的css文件style不顯示

    REACT 里面的css文件style不顯示

    在App.jsx同路徑下的App.css定義中的style不顯示,被上面的樣式覆蓋了。(使用vite創(chuàng)建的REACT app) 點(diǎn)擊目前應(yīng)用的樣式右上角的style圖標(biāo)定位到,現(xiàn)在的樣式是由引入的bootstrap.css定義的,可看到網(wǎng)頁(yè)html中自定義css在bootstrap.css上面。由于javascript是 從上到下 編譯的,如果自定義

    2024年03月09日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包