好的,以下是一份简单的React Props学习笔记。

React Props 学习笔记

什么是 Props

在 React 中,组件可以接收由父组件传递下来的数据,这些数据被称为 Props。

Props 是 React 中非常重要的概念,它允许我们从组件外部向组件内部传递数据,并且这些数据是只读的,也就是说,只能从父组件向子组件传递数据,但是不能反过来。

如何使用 Props

在 React 中使用 Props 非常简单,我们只需要在组件中定义一个参数,并通过这个参数来访问从父组件传递过来的数据。

例如,假如我们有一个 Parent 组件和一个 Child 组件:

jsxCopy Code
function Parent() { return <Child name="Alice" />; } function Child(props) { return <p>Hello, {props.name}!</p>; }

在上面的例子中,我们定义了一个名为 name 的 Props,并且将它的值设置为 "Alice"。然后,在 Child 组件中,我们通过 props.name 来访问这个 Props 的值。

输出结果为:

Copy Code
Hello, Alice!

实例

下面是一个更加复杂的实例,它展示了如何在 React 中使用 Props 来构建一个可复用的组件。这个组件是一个带有头像、姓名和内容的卡片,我们可以用它来展示一些信息。

jsxCopy Code
function 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:avatarnamecontent。然后,在 App 组件中,我们分别使用不同的 Props 来创建两个 Card 组件。这样,我们就可以复用 Card 组件,并且展示不同的信息。

输出结果为:

Copy Code
[带有 alice 头像的卡片] [带有 bob 头像的卡片]

以上就是简单的 React Props 学习笔记和实例。希望能对你有所帮助。