创建一个组件然后渲染到页面上:
class person extends React.Component{
constructor(name,age)
{
this.name = name;
this.age = age;
}
render(){
return( <div>{this.props.name}--{this.props.age}</div>);
}
}
const data = {
name:'张三',
age:12
}
ReactDom.render(<Person {...data}></Person>,document.getElementById('app') )
我的问题是,
...代表展开运算符,在这里我的理解 ...data 相当于把data给解构赋值了吧?,
如果是解构赋值的话,
ReactDom.render(<Person { "name":"张三","age":12 }></Person>,document.getElementById('app') )
,这样写为什么会报错呢?
<Movie name={user.name} age={user.age} gender={user.gender}></Movie>
非要这样写才正确... 这里很迷惑,不知道这个'...'符号到底做了什么,
波斯汪
相关分类