文件名称:React 组件样式的工具链。
文件大小:244KB
文件格式:ZIP
更新时间:2024-06-28 08:48:18
Code Design
Radium yarn add radium # 或 npm install --save radium Radium 是一组管理 React 元素内联样式的工具。 它为您提供强大的样式功能,无需 CSS。 受 React 启发:vjeux 编写的 JS 中的 CSS。 维护状态稳定:Formidable 不打算为此项目开发任何新功能。 我们仍在回应错误报告和安全问题。 我们仍然欢迎这个项目的 PR,但包含新功能的 PR 应该很小且易于集成,并且不应包含重大更改。 有关这对 Radium 意味着什么的更多信息,请在此处查看我们的公告。 概述 消除 CSS 以支持动态计算的内联样式是一种强大的方法,与传统 CSS 相比提供了许多好处: 没有选择器的作用域样式 避免特殊性冲突 源顺序无关 死代码消除 高度表达 尽管如此,还是有一些常见的内联样式不容易适应的 CSS 功能和技术:媒体查询、浏览器状态(:hover、:focus、:active)和修饰符(不再是 .btn-primary!)。 Radium 提供了一个标准接口和抽象来处理这些问题。 当我们说富有表现力时,我们的意思是:数学、连
【文件预览】:
radium-master
----.eslintrc(18KB)
----.flowconfig(692B)
----yarn.lock(372KB)
----LICENSE-examples.md(606B)
----bower.json(636B)
----webpack.config.js(584B)
----.agignore(9B)
----.prettierignore(47B)
----src()
--------append-important-to-each-value.js(291B)
--------enhancer.js(12KB)
--------prefix-data()
--------test-helpers.js(2KB)
--------get-state-key.js(208B)
--------css-rule-set-to-string.js(906B)
--------clean-state-key.js(156B)
--------config.js(606B)
--------get-state.js(423B)
--------camel-case-props-to-dash-case.js(833B)
--------context.js(1KB)
--------components()
--------merge-styles.js(1KB)
--------map-object.js(304B)
--------plugins()
--------style-keeper.js(1KB)
--------append-px-if-needed.js(1KB)
--------get-radium-style-state.js(227B)
--------__tests__()
--------__mocks__()
--------keyframes.js(1KB)
--------resolve-styles.js(13KB)
--------hash.js(454B)
--------index.js(1KB)
--------prefixer.js(4KB)
----.babelrc(978B)
----scripts()
--------update-prefix-data.js(711B)
----karma.conf.ie.js(291B)
----karma.conf.coverage.js(737B)
----examples()
--------index.html(826B)
--------server.js(1KB)
--------common.styles.js(233B)
--------webpack.config.js(1KB)
--------components()
--------app.js(6KB)
--------client.js(789B)
----CONTRIBUTING.md(9KB)
----.travis.yml(884B)
----test()
--------.eslintrc(38B)
--------setup.js(303B)
--------utils.js(347B)
--------enhancer-test.js(3KB)
--------radium-test.js(5KB)
--------mocha.opts(36B)
----.prettierrc(53B)
----LICENSE.md(1KB)
----webpack.config.minified.js(532B)
----README.md(8KB)
----interfaces()
--------hoist-non-react-statics.js(367B)
--------inline-style-prefixer.js(829B)
----docs()
--------guides()
--------faq()
--------README.md(442B)
--------api()
----appveyor.yml(551B)
----.editorconfig(323B)
----.gitignore(448B)
----.npmignore.publishr(86B)
----index.js(84B)
----karma.conf.js(2KB)
----CHANGELOG.md(18KB)
----.eslintignore(48B)
----package.json(5KB)