黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 樣式反應(yīng)應(yīng)用程序:風(fēng)格化與樣式化組件

樣式反應(yīng)應(yīng)用程序:風(fēng)格化與樣式化組件

來源:千鋒教育
發(fā)布人:syq
時(shí)間: 2022-09-22 16:16:47 1663834607

  比較這兩種工具在設(shè)置 React 應(yīng)用樣式時(shí)的方法。風(fēng)格化根據(jù)您編寫的內(nèi)容生成實(shí)用程序優(yōu)先的CSS。它適用于任何框架和任何工具。帶樣式的組件是用于設(shè)置 React 組件樣式的庫。本文不是關(guān)于哪種工具更好,而是關(guān)于比較使用這些工具設(shè)置應(yīng)用樣式時(shí)的方法。

樣式反應(yīng)應(yīng)用程序

  設(shè)置

  對(duì)于下面的所有示例,我將使用 vite-react 設(shè)置。

  樣式化需要安裝和一些配置。這是因?yàn)?CSS 是在應(yīng)用初始化之前在構(gòu)建期間生成的:

  npm i -D @stylify/unplugin

  和配置.js:

從 React 中的短語列表中鍵入動(dòng)畫731

  您可以嘗試編輯堆棧閃電戰(zhàn)上的風(fēng)格化+維特+反應(yīng)和風(fēng)格化+下一個(gè)示例。

  樣式化組件只需要安裝庫,就可以立即使用。

  npm i styled-components

  語法和用法

  如果要使用“帶樣式的組件”設(shè)置元素的樣式,可以使用 CSS API 或創(chuàng)建組件:

從 React 中的短語列表中鍵入動(dòng)畫1243

  生成的 CSS 如下所示:

從 React 中的短語列表中鍵入動(dòng)畫1362

  另一方面,樣式化獲取文件內(nèi)容并為每個(gè)匹配的選擇器生成CSS。默認(rèn)情況下,每個(gè)選擇器都是一個(gè)實(shí)用程序,并且僅生成一次。

  默認(rèn)情況下,語法是本機(jī) CSS 。此外,在編寫值時(shí),您可以使用(兩個(gè)下劃線)而不是空格和(帽子)作為引號(hào)。它類似于Tailwind,但不必學(xué)習(xí)和記住自定義選擇器和快捷方式。如果您了解 CSS,那么您已經(jīng)知道樣式化選擇器。如果您需要更短或自定義的選擇器,可以添加自己的宏。property:value__^

  無需定義組件即可立即寫入選擇器。

從 React 中的短語列表中鍵入動(dòng)畫2024

  輸出:

從 React 中的短語列表中鍵入動(dòng)畫2133

  但是,沒有人想要帶有實(shí)用程序的臃腫模板。有時(shí)組件是必需的。它們可以在配置中全局定義,也可以在文件中本地定義(通過內(nèi)容選項(xiàng)),并在文件中使用它們。在文件中,它需要一個(gè)沒有周圍括號(hào)的 javascript 對(duì)象。建議在注釋中使用該定義,因?yàn)閹缀跞魏挝募袷蕉伎梢蕴幚碜⑨尅T跇邮交?,組件是一個(gè)CSS類,它可以用于任何元素:

從 React 中的短語列表中鍵入動(dòng)畫2749

  CSS 中的選擇器附加到它需要的每個(gè)選擇器。因此,選擇器/重復(fù)項(xiàng)較少,CSS較小。title

從 React 中的短語列表中鍵入動(dòng)畫2901

  在生產(chǎn)方面,可以選擇器可以縮小:

  HTML:

從 React 中的短語列表中鍵入動(dòng)畫3072

  CSS:

從 React 中的短語列表中鍵入動(dòng)畫3182

  媒體查詢

  當(dāng)我們需要為各種媒體查詢使用不同的樣式時(shí),我們可以在樣式化組件中像這樣執(zhí)行此操作:

從 React 中的短語列表中鍵入動(dòng)畫3334

  使用樣式化,您可以使用預(yù)定義的屏幕或動(dòng)態(tài)屏幕:

從 React 中的短語列表中鍵入動(dòng)畫3585

  變量

  變量可以直接在樣式化組件中使用:

從 React 中的短語列表中鍵入動(dòng)畫3710

  樣式化允許您定義變量,然后在選擇器中使用它們:

從 React 中的短語列表中鍵入動(dòng)畫3585

  當(dāng)存在我們需要各種類型的一個(gè)按鈕的情況時(shí),我們需要在Stylify中編寫完整的選擇器:

從 React 中的短語列表中鍵入動(dòng)畫3710

  關(guān)鍵幀

  樣式化零部件中的關(guān)鍵幀可以按如下方式定義:

從 React 中的短語列表中鍵入動(dòng)畫3963

  在風(fēng)格化中,它看起來有點(diǎn)不同:

從 React 中的短語列表中鍵入動(dòng)畫4112

  一個(gè)簡單的動(dòng)畫示例:

從 React 中的短語列表中鍵入動(dòng)畫4480

  設(shè)置關(guān)鍵幀樣式示例

  普通選擇器

  當(dāng)涉及到全局樣式和簡單選擇器時(shí),可以使用在樣式化組件中定義它們:createGlobalStyle

從 React 中的短語列表中鍵入動(dòng)畫4651

  在樣式化中,使用普通選擇器也可以實(shí)現(xiàn)相同的操作。選擇器直接注入到生成的 CSS 文件中。

從 React 中的短語列表中鍵入動(dòng)畫4930

  拆分?jǐn)鄬訏呙?/strong>

  在優(yōu)化方面,樣式化組件是一個(gè)很好的工作,因?yàn)樗鼤?huì)自動(dòng)將CSS拆分為關(guān)鍵和非關(guān)鍵,并注入所用組件的CSS。但是,編譯是在應(yīng)用運(yùn)行時(shí)完成的。

  風(fēng)格化不是這樣工作的。

  它根據(jù)您的配置生成CSS文件,您必須告訴應(yīng)用程序何時(shí)應(yīng)加載CSS。

  您可以為每個(gè)頁面/組件/布局單獨(dú)配置捆綁包。即使您可以根據(jù)需要拆分CSS,但由于實(shí)用程序/組件組合,CSS的大小將相對(duì)較小,因?yàn)檫x擇器僅生成一次。因此,有時(shí)只有前端+管理員CSS是有意義的。樣式化網(wǎng)站的 Kb 小于 20 Kb,其他網(wǎng)站在 30–50 Kb 之間,

  還有一個(gè)功能是,它不會(huì)減慢應(yīng)用程序的速度,因?yàn)?CSS 是在應(yīng)用程序初始化之前生成的。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
深度學(xué)習(xí)模型權(quán)重h5、weights、ckpt、pth有什么區(qū)別?

1.來源框架不同h5格式通常用于Keras和TensorFlow框架,weights用于Darknet框架,ckpt是TensorFlow框架的一種格式,而pth則主要用于PyTorch框架...詳情>>

2023-10-15 00:05:17
大數(shù)據(jù)測(cè)試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測(cè)試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲(chǔ)、MapReduce、實(shí)時(shí)計(jì)算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運(yùn)行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項(xiàng)目的類文件、資源文件以及依賴庫等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個(gè)人擁有,并且經(jīng)常會(huì)互相鏈...詳情>>

2023-10-14 22:46:12
自編碼器是什么?

一、自編碼器原理自編碼器的設(shè)計(jì)靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認(rèn)知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過編碼過程,形成一個(gè)隱藏層的特征表示...詳情>>

2023-10-14 22:41:10
快速通道
日本免费乱人伦在线观看| 精品视频一区二区三区| 香蕉视频三级| 国产不卡福利| 四虎影视库| 天天做人人爱夜夜爽2020毛片| 国产伦精品一区三区视频| 青青青草影院 | 天堂网中文在线| 欧美a级片免费看| 四虎影视久久久| 国产网站麻豆精品视频| 亚欧成人乱码一区二区| 欧美激情一区二区三区视频| 国产成人女人在线视频观看 | 国产精品自拍在线| 欧美激情一区二区三区中文字幕| 亚洲 激情| 青青久久网| 亚洲第一页色| 免费的黄视频| 一 级 黄 中国色 片| 黄色短视频网站| 欧美激情一区二区三区视频高清| 四虎影视库| 黄色免费三级| 久久久久久久网| 国产一区二区精品| 一级女性大黄生活片免费| 四虎影视精品永久免费网站 | 九九精品久久| 精品国产一区二区三区久 | 国产高清在线精品一区二区| 欧美激情一区二区三区在线 | 一级女人毛片人一女人| 黄色短视频网站| 天堂网中文字幕| 尤物视频网站在线| 欧美大片一区| 97视频免费在线| 午夜久久网| 高清一级片| 久久久成人影院| 精品在线视频播放| 欧美爱爱网| 成人a大片高清在线观看| 欧美大片a一级毛片视频| 日韩中文字幕在线观看视频| 国产美女在线观看| 韩国毛片 免费| 国产不卡在线看| 国产极品精频在线观看| 久久久成人影院| 你懂的在线观看视频| 四虎影视库| 久久久久久久网| 久久成人综合网| 黄视频网站免费看| 美女免费精品视频在线观看| 国产网站免费| 日韩专区一区| 欧美激情一区二区三区视频| 日本伦理片网站| 欧美另类videosbestsex久久| 日韩在线观看视频网站| 亚洲 激情| 国产一区免费在线观看| 亚洲 男人 天堂| 成人免费一级毛片在线播放视频| 久久久久久久免费视频| 黄色福利片| 欧美另类videosbestsex| 国产一区二区精品尤物| 天天色成人| 毛片电影网| 国产视频在线免费观看| 黄视频网站在线看| 国产网站免费观看| 精品国产一区二区三区精东影业 | 日韩一级黄色| 久久国产精品永久免费网站| 一 级 黄 中国色 片| 国产国语对白一级毛片| 午夜家庭影院| 成人a大片在线观看| 四虎影视久久久| 欧美激情一区二区三区在线 | 精品视频在线观看一区二区| 日韩一级黄色片| 精品视频免费看| 青青青草视频在线观看| 欧美激情一区二区三区在线 | 国产福利免费观看| 麻豆污视频| 成人免费一级毛片在线播放视频| 999久久狠狠免费精品| 青青青草影院 | 一级女性大黄生活片免费| 亚洲第一色在线| 精品视频一区二区三区免费| 九九免费精品视频| 天天做人人爱夜夜爽2020毛片| 国产麻豆精品免费视频| 91麻豆精品国产自产在线观看一区| 日韩欧美一及在线播放| 欧美大片毛片aaa免费看| 99色播| 欧美国产日韩一区二区三区| 久久久成人网| 99色播| 精品国产一区二区三区久| 免费毛片基地| 欧美日本二区| 天天色成人| 欧美激情中文字幕一区二区| 成人免费一级纶理片| 天天色成人| 99久久精品国产麻豆| 一级毛片视频在线观看| 亚洲www美色| 韩国毛片免费大片| 国产亚洲男人的天堂在线观看| 久久久久久久久综合影视网| 国产a毛片| 国产一区二区精品| 91麻豆国产| 欧美激情一区二区三区在线播放 | 国产高清在线精品一区二区| 日韩综合| 欧美激情影院| 你懂的在线观看视频| 国产成人女人在线视频观看 | 黄色短视频网站| 免费一级生活片| 一本高清在线| 韩国毛片 免费| 四虎久久影院| 尤物视频网站在线| 亚洲天堂免费| 国产一区二区高清视频| 亚洲第一色在线| 毛片高清| 青青青草影院 | 精品在线观看国产| 精品国产三级a| 欧美电影免费看大全| 日韩av成人| 天天色色色| 91麻豆国产级在线| 精品视频在线看| 久草免费在线视频| 欧美激情一区二区三区中文字幕| 日本特黄特黄aaaaa大片| 黄色免费三级| 99色视频在线观看| 一级女性全黄久久生活片| 亚洲精品永久一区| 国产一区二区精品久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久中文字幕一区 | 青青久在线视频| 免费国产在线视频| 一级片片| 欧美爱色| 99色播| 色综合久久天天综合观看| 午夜激情视频在线播放| 午夜激情视频在线播放| 人人干人人草| 一本高清在线| 精品毛片视频| 成人高清视频免费观看| 欧美日本免费| 精品视频一区二区三区| 夜夜操天天爽| 国产视频一区二区三区四区 | 久久国产精品只做精品| 国产福利免费视频| 日韩一级黄色| 欧美a级片免费看| 国产美女在线观看| 久久久成人网| 国产韩国精品一区二区三区| 欧美大片a一级毛片视频| 日韩在线观看视频网站| 国产伦精品一区二区三区在线观看| 日本特黄特黄aaaaa大片| 国产精品1024在线永久免费| 欧美另类videosbestsex| 欧美大片a一级毛片视频| 色综合久久天天综合绕观看| 精品国产三级a| 久久国产一久久高清| 九九九网站| 国产网站免费| 国产成人精品综合| 韩国三级香港三级日本三级| 四虎影视久久| 九九精品在线| 青青久久精品|