好的,以下是一份简单的React Props学习笔记。
React Props 学习笔记
什么是 Props
在 React 中,组件可以接收由父组件传递下来的数据,这些数据被称为 Props。
Props 是 React 中非常重要的概念,它允许我们从组件外部向组件内部传递数据,并且这些数据是只读的,也就是说,只能从父组件向子组件传递数据,但是不能反过来。
如何使用 Props
在 React 中使用 Props 非常简单,我们只需要在组件中定义一个参数,并通过这个参数来访问从父组件传递过来的数据。
例如,假如我们有一个 Parent 组件和一个 Child 组件:
jsxCopy Codefunction Parent() {
return <Child name="Alice" />;
}
function Child(props) {
return <p>Hello, {props.name}!</p>;
}
在上面的例子中,我们定义了一个名为 name
的 Props,并且将它的值设置为 "Alice"。然后,在 Child 组件中,我们通过 props.name
来访问这个 Props 的值。
输出结果为:
Copy CodeHello, Alice!
实例
下面是一个更加复杂的实例,它展示了如何在 React 中使用 Props 来构建一个可复用的组件。这个组件是一个带有头像、姓名和内容的卡片,我们可以用它来展示一些信息。
jsxCopy Codefunction Card(props) {
return (
<div className="card">
<img src={props.avatar} alt="" />
<div className="info">
<h2>{props.name}</h2>
<p>{props.content}</p>
</div>
</div>
);
}
function App() {
return (
<>
<Card avatar="https://picsum.photos/id/1005/200/300" name="Alice" content="Hello, World!" />
<Card avatar="https://picsum.photos/id/1011/200/300" name="Bob" content="How are you today?" />
</>
);
}
在上面的例子中,我们定义了一个 Card 组件,它接收了三个 Props:avatar
、name
和 content
。然后,在 App 组件中,我们分别使用不同的 Props 来创建两个 Card 组件。这样,我们就可以复用 Card 组件,并且展示不同的信息。
输出结果为:
Copy Code[带有 alice 头像的卡片]
[带有 bob 头像的卡片]
以上就是简单的 React Props 学习笔记和实例。希望能对你有所帮助。