使用useState Hook和useEffect Hook是React中常用的两个钩子函数,它们用于处理组件状态和副作用。
示例代码:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0); // 初始化count状态为0
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increase</button>
</div>
);
}
export default Counter;
示例代码:
import React, { useState, useEffect } from 'react';
function UserProfile() {
const [user, setUser] = useState(null);
useEffect(() => {
// 模拟从服务器获取用户数据
fetch('https://api.example.com/user')
.then(response => response.json())
.then(data => setUser(data));
}, []);
return (
<div>
{user ? (
<div>
<h2>{user.name}</h2>
<p>{user.email}</p>
</div>
) : (
<p>Loading...</p>
)}
</div>
);
}
export default UserProfile;
总结:useState和useEffect是React的两个重要Hook,分别用于管理状态和处理副作用操作。它们简化了组件的开发流程,使得函数式组件具备了更多类组件的能力。
领取专属 10元无门槛券
手把手带您无忧上云