什么是;..这个道具;ReactJS中的平均值
What does "...this.props" mean in ReactJS?
{...this.props}
在这段代码中是什么意思?
<div {...this.props} style={{ height: `100%`, }}
{...variable}
语法称为"排列属性"。
它所做的基本上是,它获取this.props
(或任何其他传递的变量)的每个属性,并将它们应用于元素。
示例:
props = {className: 'big', href: 'http://example.com'};
<a {...props} />
// the above line is equal to the following
<a className="big" href="http://example.com" />
我认为可能是排列运算符(三个点)让您偏离了?:)
反应中的三个点做什么?
编辑:要详细说明,您可能正在查看一个JSX模板?事实上,每个属性都将是结果HTML中样式属性的CSS属性。此外,spread运算符使this.props中的所有属性都得到扩展,即与this.props
{…this.props}表示当前组件的所有props。假设你在props中有对象a和对象b,而{…this.props}的意思是a和b。你可以使用它将当前组件的所有prop传递给另一个组件。
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 平均值:无法将数据更新到数据库
- 如何更改reactjs中外部/独立组件的状态或属性
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- reactjs this.refs vs document.getElementById
- 使用JS查找数组的平均值
- 同构reactjs-cdn资产
- 在ReactJS中重新渲染孩子3次可以接受吗
- 如何在ReactJs中显示Json数据
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- 如何在ReactJs中渲染子组件时重新加载子组件的数据
- 如何在ReactJs中链接下拉列表和文本区域
- 如何在ReactJs中呈现选定选项的更改表
- 在select上呈现不同形式的reactjs
- onClick事件未触发reactjs
- 平均值.on(事件[,选择器][,数据],处理程序)
- 如何在ReactJs中渲染重音符号
- 什么是;..这个道具;ReactJS中的平均值