import { onMounted, react
时间: 2024-08-15 19:02:38 浏览: 123
`import { onMounted } from "react"` 是在 React 中导入一个名为 `onMounted` 的钩子函数。这个钩子通常用于React生命周期方法之一,在组件挂载(mounting)到DOM后执行一些初始化操作。`onMounted`函数会在组件第一次渲染完成后执行,但在此之前不会调用。
下面是一个简单的示例演示如何在 `onMounted` 中使用它:
```jsx
import React, { useState, useEffect, onMounted } from "react";
function MyComponent() {
const [data, setData] = useState(null); // 假设我们需要从API获取数据
useEffect(() => {
async function fetchData() {
const response = await fetch('https://api.example.com/data');
const dataFromApi = await response.json();
setData(dataFromApi);
}
// 当组件挂载时开始加载数据
onMounted(fetchData);
}, []);
// 在这里,data 已经被设置,你可以在这里展示数据
if (data) {
return <div>Data: {data}</div>;
}
return <div>Loading...</div>;
}
export default MyComponent;
```
在这个例子中,当组件挂载后,`fetchData` 函数会异步地从 API 获取数据并设置给 `data`。这样,当你尝试访问 `data` 时,它已经包含了从服务器返回的数据。
阅读全文