react native 属性传值三个点什么意思 200
2个回答
2018-07-17
展开全部
属性前面的三个点(...props),是延展操作符。 在React中,延展操作符一般用于属性的批量赋值。比如
var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;
等同于
var props = {};
props.foo = x;
props.bar = y;
var component = <Component foo={x} bar={y} />;
使用延展操作符的好处是,当你的属性有所增加的时候,组件中的使用不需要去增加对应的属性。
var props = {};
props.foo = x;
props.bar = y;
var component = <Component {...props} />;
等同于
var props = {};
props.foo = x;
props.bar = y;
var component = <Component foo={x} bar={y} />;
使用延展操作符的好处是,当你的属性有所增加的时候,组件中的使用不需要去增加对应的属性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询