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

'...'操作符在React中是不是可以展开对象?

'...'操作符在React中是不是可以展开对象?

牛魔王的故事 2018-12-27 15:18:36
var todo =[  {    id:1,    text:'first'  },  {    id:2,    text:'second'  }];todo.map(function(item){  console.log(...item);});上面的代码用node运行会出错,也就是js中...操作符不能解析对象,但是我在React中却可以在组件中使用...来解析,例如:var todo={  id:1,  text:'12'};<Todo {...todo}>可以直接赋予组件id和text属性(props),并且属性值也是对象中对应的值。
查看完整描述

1 回答

?
慕仙森

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

...是ES6语法中的解构赋值,只不过React文档中建议开发者使用ES6语法,你安装react的时候应该也安装了babel,建议看看ES6的语法。
还有你的chrome可能版本太低了吧。。。

变量的解构

https://img1.sycdn.imooc.com//5c35a43100018e9a04480292.jpg

查看完整回答
反对 回复 2019-01-09
  • 1 回答
  • 0 关注
  • 597 浏览
慕课专栏
更多

添加回答

举报

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