javascript - Args 与 ArgTypes
问题描述
我试图更好地了解何时使用args
与何时使用argTypes
?有什么区别?
从我读到的似乎 argTypes 只是 args 的扩展,并允许更好的功能文档。但还有更多吗?
在下面的例子中,我们可以更新故事书 UI 中的“标签”,无论是它argTypes
还是args
.
** 添加最小可重现示例 **
// Button.stories.js
export default {
title: 'Button',
argTypes: {
label: { control: 'text' },
},
};
export const Basic = (args) => <Button {...args} />;
Basic.args = {
label: '',
};
解决方案
从不和谐聊天中重新发布有用的解释:
arg 是传递给 Story 的值。它们类似于 React 中的 props。argType 是 arg 的类型(标签、描述、类型、控件、默认值等)。它们类似于 React 中的 propType,或 TypeScript 中的组件接口属性。
推荐阅读
- python-3.x - 使用 pyinstaller 实用程序打包仪表板(在仪表板上)的问题
- dolphindb - 有没有办法将增量的第一个结果设置为 0?
- javascript - 反应在输入中一次上传多个文件
- jmeter - 如何在 Jmeter 中同时运行多个用户
- reactjs - 离子:模式打开时未执行硬件后退按钮事件侦听器
- c++ - 返回的地址不是值中存储的内容
- reactjs - react-pdf 库未加载 PDF 文档
- angular - 如何从 Jasmine 测试中触发 ResizeObserver?
- android - _Cast 错误:空值检查运算符用于空值
- flutter - 颤振路线设置名称为空