在函数组件中定义 props 参数
在本步骤中,你将创建一个新的子组件,并准备好接收 props。React 中的函数组件可以接受一个参数,该参数是一个包含传递给它的所有 props 的对象。按照惯例,这个对象被命名为 props。
首先,让我们导航到我们的项目目录。设置脚本已经创建了一个名为 my-app 的项目。
cd ~/project/my-app
接下来,我们需要安装项目依赖。
npm install
现在,让我们创建一个新的组件文件。在左侧的文件浏览器中,导航到 src 文件夹。在 src 内部创建一个新文件,并将其命名为 Greeting.jsx。
将以下代码添加到你新创建的 src/Greeting.jsx 文件中。这定义了一个简单的函数组件,它接受一个 props 参数。
function Greeting(props) {
return <h2>Hello, World!</h2>;
}
export default Greeting;
接下来,我们需要在主 App 组件中导入并使用这个新组件。打开 src/App.jsx 文件,并修改它以如下方式显示:
import Greeting from "./Greeting.jsx";
function App() {
return (
<>
<h1>Welcome to My App</h1>
<Greeting />
</>
);
}
export default App;
现在,让我们启动开发服务器来查看我们的应用程序。
npm run dev -- --host 0.0.0.0 --port 8080
运行命令后,切换到界面左上角的 Web 8080 标签页。你应该会看到你的应用程序正在运行,显示“Welcome to My App”和“Hello, World!”。