国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

在2018年你應該知道的9個關于CSS組件化的JS庫

DDreach / 2670人閱讀

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

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

您還可以閱讀這個推薦的討論 ,以幫助您做出正確的決定,這是一個非??岬捻椖勘容^。讓我們深入了解一下吧。

1. Styled components

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

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

提示:Styled-components也可以與Bit組合,在應用程序之間共享它們并在可視化的游樂場中進行開發(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...

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

2. Radium

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

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

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

3. Aphrodite

Aphrodite是一個與框架無關的CSS-in-JS庫,支持服務器端渲染,瀏覽器前綴和最小的CSS生成。 Aphrodite將所有內容轉換為類并使用class屬性。

在4Kstars,這個項目有或沒有React工作,都一并提供諸如注入風格的Dom,自動前綴樣式等功能。

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星級,Emotion是一個高性能且靈活的CSS-in-JS庫,允許您使用字符串或對象樣式設置應用程序樣式。它具有可預測的組合,以避免CSS的特殊性問題?;趃lam 庫及其理念,我們的想法是通過使用babel和PostCSS解析樣式來編寫CSS時保持運行時性能。核心運行時為2.3kb,React支持為4kb。

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

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

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

paypal/glamorous _glamorous -

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116928.html

相關文章

  • 2018年你應該知道9關于CSS件化JS

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

    zhiwei 評論0 收藏0
  • 2018年你應該知道11Javascript實用程序

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

    Ali_ 評論0 收藏0
  • 2018年你應該知道11Javascript實用程序

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

    Yumenokanata 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<