亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

在2018年你應(yīng)該知道的9個(gè)關(guān)于CSS組件化的JS庫(kù)

zhiwei / 697人閱讀

摘要:解析時(shí),樣式組件將生成唯一的類名,并將注入。在星,由創(chuàng)建,被定義為組件樣式的工具鏈。它具有可預(yù)測(cè)的組合,以避免的特殊性問題。將該項(xiàng)目定義為組件樣式通過優(yōu)雅靈感解決,占地面積小小于,以及出色的性能。

一個(gè)特別有趣的概念是在CSS中使用JS將CSS抽象到組件級(jí)別本身,使用JavaScript以聲明性和可維護(hù)的方式描述樣式。所以,我們已經(jīng)列出了一些有用的項(xiàng)目來開始。

您還可以閱讀這個(gè)推薦的討論 ,以幫助您做出正確的決定,這是一個(gè)非??岬捻?xiàng)目比較。讓我們深入了解一下吧。

1. Styled components

在Australian Whisky bar 的一個(gè)想法變成了一個(gè)18K星的項(xiàng)目,在社區(qū)中被廣泛采用。樣式組件使得在React組件中使用CSS變得更加容易,方法是使用封裝樣式定義樣式化組件,而不使用CSS類作為中介層。

通過使用ES6模板文字表示法定義組件來創(chuàng)建樣式組件。可以根據(jù)需要將CSS屬性添加到組件中,就像通常使用CSS一樣。解析JS時(shí),樣式組件將生成唯一的類名,并將CSS注入DOM。您可以在Max Stoiber的精彩演講中了解更多信息。

提示:Styled-components也可以與Bit組合,在應(yīng)用程序之間共享它們并在可視化的游樂場(chǎng)中進(jìn)行開發(fā)??匆豢?。

styled-components/styled-components _styled-components - Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps…_github.com[](https://github.com/styled-com...

另請(qǐng)參閱:Wix-Eng的Stylable仍處于開發(fā)階段。

2. Radium

在6.5K星,由FormidableLabs創(chuàng)建,Radium被定義為“React組件樣式的工具鏈”。它是使用React而不使用CSS來管理內(nèi)聯(lián)樣式的工具集。 Radium提供標(biāo)準(zhǔn)接口和抽象,用于處理內(nèi)聯(lián)樣式無法輕松容納的CSS功能。

Radium允許您將樣式與React組件捆綁在一起,將javascript,html和樣式結(jié)合在一起。它還提供基于道具的渲染,允許您根據(jù)應(yīng)用的狀態(tài)設(shè)置組件樣式。

FormidableLabs/radium _radium - A toolchain for React component styling._github.com[](https://github.com/Formidable...

3. Aphrodite

Aphrodite是一個(gè)與框架無關(guān)的CSS-in-JS庫(kù),支持服務(wù)器端渲染,瀏覽器前綴和最小的CSS生成。 Aphrodite將所有內(nèi)容轉(zhuǎn)換為類并使用class屬性。

在4Kstars,這個(gè)項(xiàng)目有或沒有React工作,都一并提供諸如注入風(fēng)格的Dom,自動(dòng)前綴樣式等功能。

Khan/aphrodite _aphrodite - Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS…_github.com[](https://github.com/Khan/aphro...

4. Emotion

在4.2K星級(jí),Emotion是一個(gè)高性能且靈活的CSS-in-JS庫(kù),允許您使用字符串或?qū)ο髽邮皆O(shè)置應(yīng)用程序樣式。它具有可預(yù)測(cè)的組合,以避免CSS的特殊性問題?;趃lam 庫(kù)及其理念,我們的想法是通過使用babel和PostCSS解析樣式來編寫CSS時(shí)保持運(yùn)行時(shí)性能。核心運(yùn)行時(shí)為2.3kb,React支持為4kb。

emotion-js/emotion _emotion - style as a function of state_github.com[](https://github.com/emotion-js...

5. Glamorous
注意:雖然該項(xiàng)目不再積極維護(hù)!但它還是很酷:)

在3.6K星級(jí),PayPal的Glamorous面向構(gòu)建“可恢復(fù)的CSS with React”,其靈感來自樣式組件和jsxtyle。 Kent C. Dodds 將該項(xiàng)目定義為“ React組件樣式通過優(yōu)雅(靈感)API解決,占地面積小(小于5kb gzipped),以及出色的性能”。它具有與樣式組件非常相似的API,并使用類似的工具。

paypal/glamorous _glamorous -

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/52676.html

相關(guān)文章

  • 2018年你應(yīng)該知道9個(gè)關(guān)于CSS件化JS庫(kù)

    摘要:解析時(shí),樣式組件將生成唯一的類名,并將注入。在星,由創(chuàng)建,被定義為組件樣式的工具鏈。它具有可預(yù)測(cè)的組合,以避免的特殊性問題。將該項(xiàng)目定義為組件樣式通過優(yōu)雅靈感解決,占地面積小小于,以及出色的性能。 一個(gè)特別有趣的概念是在CSS中使用JS將CSS抽象到組件級(jí)別本身,使用JavaScript以聲明性和可維護(hù)的方式描述樣式。所以,我們已經(jīng)列出了一些有用的項(xiàng)目來開始。 您還可以閱讀這個(gè)推薦的討...

    DDreach 評(píng)論0 收藏0
  • 2018年你應(yīng)該知道11個(gè)Javascript實(shí)用程序庫(kù)

    摘要:構(gòu)建是為了在中為常見任務(wù)提供實(shí)用程序功能。所有功能都自動(dòng)進(jìn)行,并且相應(yīng)地安排傳遞的參數(shù)以便于使用。在星級(jí),是一個(gè)用于處理本機(jī)對(duì)象的實(shí)用程序庫(kù)。該庫(kù)沒有外部依賴關(guān)系,這是一個(gè)將事件作為序列進(jìn)行測(cè)試的現(xiàn)場(chǎng)演示。 由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語(yǔ)言,因此圍繞它擴(kuò)展了生態(tài)系統(tǒng)。 showImg(https://segmentfault.com/img/re...

    Ali_ 評(píng)論0 收藏0
  • 2018年你應(yīng)該知道11個(gè)Javascript實(shí)用程序庫(kù)

    摘要:構(gòu)建是為了在中為常見任務(wù)提供實(shí)用程序功能。所有功能都自動(dòng)進(jìn)行,并且相應(yīng)地安排傳遞的參數(shù)以便于使用。在星級(jí),是一個(gè)用于處理本機(jī)對(duì)象的實(shí)用程序庫(kù)。該庫(kù)沒有外部依賴關(guān)系,這是一個(gè)將事件作為序列進(jìn)行測(cè)試的現(xiàn)場(chǎng)演示。 由于Javascript在2018年仍然是最受歡迎和最廣泛使用的編程語(yǔ)言,因此圍繞它擴(kuò)展了生態(tài)系統(tǒng)。 showImg(https://segmentfault.com/img/re...

    Yumenokanata 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

zhiwei

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<