这是一个关于如何使用道具的初学者友好教程。在阅读之前了解什么是解构以及如何使用/创建组件非常重要。
Props,properties的缩写,props允许我们从父组件向子组件发送信息,还需要注意的是它们可以是任何数据类型。
必须了解为任何组件创建 prop 的语法。在 React 中,您必须使用相同的语法来编写 html 标签的属性。我们指定 prop 的方式是将其放入我们的元素中,如下所示:
ParentPlant() { return}
创建 Prop 时要记住的一个好规则是:字符串不需要在其值周围使用大括号,我们只对其他数据类型这样做。正如你在上面看到的,我们可以通过将它们分配给父组件来拥有大量的 props。当我们的组件中包含 props 时,重要的是要知道我们在技术上将它们向下传递。一旦我们传递了 props,我们就需要能够在我们想要的组件中接收它们。在本例中是我们的 ChildPlant 组件。
接收道具:
function ChildPlant(props) { return ( {props.text} {props.number} > ) }
我们在这里做的事情: 1. 我们在 ChildPlant 组件的参数中接收 prop,2. 我们通过 prop 的名称解构 prop 的值。重要的是要知道我们的 props 不是 参数,而是与参数类似的功能。
将父组件数据传递给子组件的唯一方法是通过 props。我喜欢把它想象成 DNA,父组件拥有其内部已经存在的自身的各个方面。因为孩子也可以拥有父母 DNA 的某些方面,所以道具的作用就像使孩子的头发变成红色、黑色或金色的激活器。
道具在子函数中接收并通过父函数发送,但道具只能向下发送而不能向上发送。我们也可以将道具视为对象。这是因为它们本质上保存类似于键:值对的数据。回顾一下为什么它们与参数相似,因为它们在其中存储多个对象。我喜欢将接收道具的区域视为占位符。它们占用了我们想要与组件共享的某些对象的空间,并在需要时通过解构和点符号进行交换。
这是一个可视化它的好方法:
在这里,我们可以可视化保存方框内所有内容的道具,每个道具都保存第一个示例中各自的数据值。现在我们只需使用解构方法来获取 prop 的值。简而言之,这就是如何使用道具!
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3