首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReactJS无状态组件参数

ReactJS无状态组件参数
EN

Stack Overflow用户
提问于 2019-03-15 13:34:14
回答 4查看 219关注 0票数 2

ReactJS无状态组件参数的首选/正确选择是什么?它是道具还是列出所有道具名称?

选项1:

代码语言:javascript
复制
const Checkbox = props => {}

选项2:

代码语言:javascript
复制
const Checkbox = ({name, value}) => {}
EN

回答 4

Stack Overflow用户

发布于 2019-03-15 13:37:32

这里没有错误的选择。

如果你只有几个道具,就像你的例子中的namevalue,你可以分解它们。如果你有10+道具,我认为最好只使用props,然后在组件主体中使用它们,这只是因为它的视觉风格。

票数 0
EN

Stack Overflow用户

发布于 2019-03-15 13:37:42

你想使用组件的方式取决于你的组件是如何实现的,这也是个人偏好的问题。函数组件作为参数post作为props传递,您可能更喜欢按原样使用它或分解它

属性选择1: const复选框=

=> {}

大多数情况下,当有太多要使用的道具或将所有道具都传递给子组件时,可以使用上述方法

选项2: const复选框=({名称,值}) => {}

上面的模式是从道具中分解namevalue的地方。当您只需要在传递的所有属性中使用namevalue时,您可以选择这样做

票数 0
EN

Stack Overflow用户

发布于 2019-03-15 13:38:20

我不认为有一个更好的/正确的方法来做这件事,我认为经验法则应该是参数的数量。如果你有超过6个参数,代码开始看起来很混乱,你总是可以在你的组件中使用对象解构赋值

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

https://stackoverflow.com/questions/55176142

复制
相关文章

相似问题

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