- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的组件:
Alert.tsx
import { Alert } from "react-bootstrap";
export enum AlertVariants {
success = "success",
danger = "danger",
}
export interface IAlertComponent {
handleClose(): void;
header: string;
children: string;
variant: AlertVariants;
}
export const AlertComponent = ({
handleClose,
header,
children,
variant,
}: IAlertComponent) => {
return (
<Alert variant={variant} onClose={handleClose} dismissible>
<Alert.Heading>{header}</Alert.Heading>
<p>{children}</p>
</Alert>
);
};
故事是这样的:
Alert.stories.tsx
import { Meta, Story } from "@storybook/react";
import {
AlertComponent,
IAlertComponent,
AlertVariants,
} from "../components/Alert";
const Template: Story<IAlertComponent> = (args) => <AlertComponent {...args} />;
export default {
title: "Alert",
component: AlertComponent,
} as Meta;
export const Alert = () => Template.bind({});
Alert.args = {
handleClose: () => console.log("close"),
header: "header",
children: "content",
variant: AlertVariants.danger,
};
export const tmp = () => <div>test</div>; // this gets rendered
在我运行 yarn storybook
之后,我看到了这个:
我做错了什么?
编辑:
如果我在 Alert.stories.tsx
中执行此操作,它会呈现。所以它必须是 smth 与 args
export const tmp = () => (
<AlertComponent
handleClose={() => {}}
header={"hedaer"}
variant={AlertVariants.danger}
>
test
</AlertComponent>
);
最佳答案
我一定是累了。我在做
export const Alert = () => Template.bind({});
代替
export const Alert = Template.bind({});
关于javascript - 故事书不渲染组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67246717/
我似乎无法使用 Storybook 的 webpack 来编译我的 CSS。它抛出字体文件并告诉我我可能需要一个加载器,但我已经将一个加载器添加到它正在使用的 webpack.config.js 文件
我无法启动我的故事书应用程序。它只加载加载状态(加载故事)。控制台中没有任何错误。我究竟做错了什么? screenshot 故事书/main.js const path = require('path
我想为我的 Badge 组件传递数据 Prop ,我遇到了 array 的问题来自 addon-knobs 的方法图书馆。 Data prop 是一个对象数组,我试图像这样传递它: const dat
我想在故事书中添加顺风。这样 Stories 就会像在 Web 上一样呈现。 我用过 create-react-app project-name --template typescript创建项目。
我一直试图弄清楚发生了什么但没有任何成功。我试过重新安装、更新 babel、更改脚本(我在寻找解决方案时发现的各种东西),但似乎没有任何效果。 我按照故事书指南,最初运行: npx -p @story
我有大约 8-9 个单元测试构建在 Jest-enzyme 上并在 storybook 上运行。所有这些测试都使用 jest cli 运行并成功通过,但在使用故事书时会抛出错误。 jest is no
我尝试使用 MDX 标记为我的故事书构建实时文档。当我运行故事书时,出现此错误: 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js): Syntax
我们在 React 项目中使用故事书。有时,我们会破坏其中的某些内容(通常是当我们重构并执行诸如移动文件之类的操作时)。 Storybook 仍将正确部署,但当您打开它时,您会因错误而收到一张大红牌。
如何设置动态 title故事书上的属性(property)Meta Markdown Extended 中的组件 *.stories.mdx文件? import { Meta } from '@sto
我有一个具有组件级提供程序的 Angular 组件。 @Component({ selector: 'storybook-di-component', templateUrl: './di.c
我正在使用 vue、vuei18n 和 Storybook,但我在翻译显示方面遇到问题。 storybook 使用我的自定义 webpack 配置加载得很好。翻译通过 .json 文件存储在每个组件的
所以现在随着 Storybook 4 的推出并且它支持 webpack 4,我试图弄清楚在何处、如何以及需要什么来集成 webpack.config 以便我可以添加其他项目,例如 webpackbar
我正在尝试记录一个使用 Angular 8 创建的简单按钮组件。我正在按照为 Angular 创建 MDX 的教程进行操作,但我遇到了几个错误并且应用程序无法编译。我开始认为他们为 Angular 提
我使用 sass-loader 在项目中加载我的 scss 文件,并使用 node_modules 解析器,例如:@import '~styleguide/src/vars.scss' 当我尝试加载r
我正在尝试在一个项目中设置 Storybook。我的项目在 react@^16 上运行,我正在使用 typescript,带有用于开发和构建的自定义 babel 和 webpack 设置。为了设置故事
关闭。这个问题需要debugging details .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 1年前关闭。 Improve this question 使用
当我将更新推送到任何分支时,我正在尝试使用 Gitlab CI 构建和托管故事书页面。这是当前的 CI 脚本: CI 脚本 image: node:16 stages: - setup - b
我是一名优秀的程序员,十分优秀!