首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在react的组件中使用{ -daisyUi }

为什么在react的组件中使用{ -daisyUi }
EN

Stack Overflow用户
提问于 2022-09-09 19:55:44
回答 2查看 70关注 0票数 0

为什么{...arg}在daisyUi组件中传递。所有组件都具有内部{...arg}。但它能做什么。

代码语言:javascript
复制
  return <Button {...args} />

另一个

代码语言:javascript
复制
<Dropdown {...args}>
    <Dropdown.Toggle>Click</Dropdown.Toggle>
    <Dropdown.Menu className="w-52">
    <Dropdown.Item>Item 1</Dropdown.Item>
    <Dropdown.Item>Item 2</Dropdown.Item>
    </Dropdown.Menu>
</Dropdown>
代码语言:javascript
复制
  return <Swap {...args} />
EN

回答 2

Stack Overflow用户

发布于 2022-11-07 02:10:42

这也是我的挫折。他们的医生不是很好。基本上,args是道具的对象,{...args}可以用来解压该对象,就好像它们是组件的道具一样。

如果我们查看下拉列表,可以将hover选项设置为:

代码语言:javascript
复制
const args = {hover: true}
<Dropdown {...args}>
...  //and so on

(更现实地说,可能来自功能道具之类的东西)

或者像这样

代码语言:javascript
复制
<Dropdown hover >
... //and so on

对我来说,它的可读性要高得多,但如果这是一个更大的组件或其他组件的一部分,它就不那么灵活了。

票数 2
EN

Stack Overflow用户

发布于 2022-11-24 16:11:10

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73666931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档