reactjs - 使用 Storybook 在 React 和纯 HTML/CSS 中显示 React 组件
问题描述
因此,如果我有一个使用样式组件的 React Button 组件,如下所示:
import styled, { css } from "styled-components";
import React from "react";
const Button = ({ theme, children }) => {
const StyledButton = styled.a`
padding: 10px 20px;
border-radius: 20px;
${theme === "primary" &&
css`
color: black;
background: white;
`}
${theme === "secondary" &&
css`
color: white;
background: black;
`}
`;
return <StyledButton>{children}</StyledButton>;
};
export default Button;
是否可以在 Storybook 上显示这个组件以及它的 React 代码和 HTML/CSS 代码?(无需硬编码 HTML/CSS 代码)
我正在考虑使用 ReactrenderToString()
将其转换为 HTML,并将样式化组件的字符串用于 CSS。不确定这是否可能?
解决方案
是的,它是一个storybook
插件,而不是一个 React API。
请参阅故事源插件。
推荐阅读
- javascript - JQuery在事件开始时应用css函数,在结束时恢复
- javascript - ReactJS Button 没有调用 onClick 事件
- python - 在字符串中查找具有已知字符位置的单词
- c# - .NET 在 Web 应用程序中从何处启动 RabbitMQ 客户端连接
- automapper - 自动映射器是否适用于计算属性?
- php - 如何通过上传 CSV 文件使用 php 更新数据库?
- r - 子集 Data.frame 多个条件
- pandas - 按分隔符拆分 Pandas 列名
- r - 如果某些元素在更高级别已经是 NA,如何提取深度嵌套列表的值?
- python-3.x - 我不断收到“太多位置参数无法调用函数”