React类组件和函数组件对比-Hooks的介绍及初体验
React Hooks 是 React 16.8 的新增特性,它可以让你在类组件内使用函数组件的功能。
以下是一个简单的使用了 useState
Hook 的函数组件例子,它实现了与类组件相同的功能:
import React, { useState } from 'react';
function Example() {
// 使用 useState Hook 初始化状态
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>Click me</button>
</div>
);
}
在这个例子中,useState
Hook 被用来在函数组件中添加状态,它类似于类组件中的 this.state
。count
变量保存状态值,setCount
是一个用来更新状态的函数。
Hooks 的主要优点是它们允许你在不改变组件结构的情况下共享和复用代码,使得组件更加简洁易懂。
评论已关闭