如何理解react中组件属性传入{...xxxx}
发布时间:2020-12-15 07:19:53 所属栏目:百科 来源:网络整理
导读:const User = () = { return ( div className="content-inner" UserFilter {...userFilterProps} / UserList {...userListProps} / UserModalGen / /div ) } 在React的设定中,初始化完props后,props是不可变的。 为了解决这个问题,React引入了属性延伸, v
const User = () => { return ( <div className="content-inner"> <UserFilter {...userFilterProps} /> <UserList {...userListProps} /> <UserModalGen /> </div> ) }
在React的设定中,初始化完props后,props是不可变的。 为了解决这个问题,React引入了属性延伸,
var props = { foo: x,bar: y }; var component = <Component { ...props } />;以上代码和下面代码完全相同
var component = <Component foo={x} bar={y} /> 当需要拓展我们的属性的时候,定义个一个属性对象,并通过 {…props} 的方式引入,在JSX中,可以使用 ...
运算符,表示将一个对象的键值对与
ReactElement
的
props
属性合并,这个
运算符的实现类似于ES6 Array中的
|