为了账号安全,请及时绑定邮箱和手机立即绑定

求大佬指点哈!{...status}这种写法怎么理解求解答!

求大佬指点哈!{...status}这种写法怎么理解求解答!

PIPIONE 2019-08-21 13:15:28
在学react-hooks时看到这样一段代码functionBox(props){const[value,setValue]=useState(0)letstatus=useSigninStatus(false)functionIncv(){returnsetValue(value+1)}functionDecv(){returnsetValue(value-1)}return()}value={value}我懂,不过Signin这里直接写{...status}我没见过,想问一下怎么理解,是特殊的语法吗?
查看完整描述

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

这种写法类似于python中的**kwargs,比如我们的status是:
status={
arg1:'1',
arg2:'2'
};
那当我们使用{...status}这样的语法时就相当于将对象里的键和属性相对应
                            
查看完整回答
反对 回复 2019-08-21
?
慕仙森

TA贡献1827条经验 获得超8个赞

扩展运算符(spread)是三个点(...)。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。
console.log(1,...[2,3,4],5)12345
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信