CSS Components – React CSS 样式组件工具

CSS Components(React CSS 样式组件工具)简介

CSS Components是一个好用的React CSS 样式组件工具,是一个轻量级的工具,用于将CSS样式组合成标准的React组件。能够让我们方便地构建可组合的组件API,并自动进行类型检查。其中的关键特性是变体(Variants),用户可以定义多个组件的不同变体,并且可以根据变体组合应用样式。

此外,还可以设置默认变体和复合变体,以及允许属性传递到扩展元素。该工具的代码基于Stitches,提供了丰富的功能,如变体、显式的DOM隔离和完全类型化的API,以提供最佳的开发者体验。

另外,还提供了CLI工具,可以从普通的CSS文件自动生成组件。

CSS Components - React CSS 样式组件工具

CSS Components(React CSS 样式组件工具)官网及教程

1、通过 npm 或 YARN 从终端安装:

# With npm
npm install @phntms/css-components

# With yarn
yarn add @phntms/css-components

2、从 @phntms/css-components 导入 styled :

import { styled } from "@phntms/css-components";

3、使用 styled 函数创建组件并向其添加样式:

import { styled } from "@phntms/css-components";

const Button = styled("button", {
css: "root",
});

4、最后,渲染组件

import { styled } from '@phntms/css-components';
const Button = styled('button', {...});
() => <Button>Button</Button>;

相关文章