将道具传递到React中组件的更好方法是什么?

问题描述 投票:1回答:4

通过道具哪个更好?

  • 将整个对象作为道具传递?或
  • 分别通过它们?例如title="sample" description="sample desc"

我知道它的情况。但是在动态,后端就绪(API集成)和性能方面,您更喜欢哪个?对不起,如果我不好描述,但我相信你能理解我的意思。

您的所有建议都是值得欢迎和正确的。谢谢!!

编辑:还有什么利弊]

哪种传球道具更好?将整个对象作为道具传递?或分别传递?例如title =“ sample” description =“ sample desc”我知道它的情况。但是您更喜欢哪个...

javascript reactjs react-props react-component
4个回答
1
投票

让我们看看每种选择的利弊,给定组件User


1
投票

我认为,我更喜欢将整个物件作为道具传递。因为它易于使用和转换任何所需的内容。


1
投票

我会说对象会更好。因为我有点像打包的东西,如果您需要通过API发送,则可以轻松地转换为json。传入对象还将其设置为标准命名约定。当作为单独的道具传递时,您可以灵活地重命名它们,但可能会导致人为错误。如果u将其作为对象传递,则u从头开始定义命名,并且u不会更改它。因此,当在多个组件中引用该对象时,不必在您将其传递给道具时引用您定义的对象]


1
投票

我想这取决于您在React组件中需要什么。我通常更喜欢保持组件的清洁(纯净),并且只传递需要的道具。

© www.soinside.com 2019 - 2024. All rights reserved.