React.js 是一个用于构建用户界面的 JavaScript 库。它允许开发者通过组件化的方式来构建复杂的 UI。组件是 React 应用的基本构建块,它们是可重用的代码片段,可以包含状态(state)和属性(props)。
在 React 中,状态(state)是组件内部的数据存储,当状态改变时,React 会重新渲染组件以反映最新的数据。
React 组件可以是函数组件或类组件。函数组件更简洁,而类组件提供了更多的特性,如生命周期方法。
React 适用于构建单页应用(SPA)、复杂的数据可视化、动态网页内容等。
以下是一个简单的 React 函数组件示例,展示了如何通过按钮点击事件更改组件的状态:
import React, { useState } from 'react';
function ToggleButton() {
const [isOn, setIsOn] = useState(false);
const handleClick = () => {
setIsOn(!isOn);
};
return (
<div>
<button onClick={handleClick}>
{isOn ? 'ON' : 'OFF'}
</button>
<p>{isOn ? 'The button is ON' : 'The button is OFF'}</p>
</div>
);
}
export default ToggleButton;
useState
钩子函数。ToggleButton
的函数组件。useState
钩子来创建一个状态变量 isOn
和一个更新该状态的函数 setIsOn
。初始状态为 false
。handleClick
,当按钮被点击时,它会切换 isOn
的状态。isOn
的状态显示 ON
或 OFF
,段落的文本也会根据 isOn
的状态显示相应的信息。通过这个示例,你可以看到如何使用 React 的 useState
钩子来管理组件的状态,并通过事件处理函数来更新状态。
领取专属 10元无门槛券
手把手带您无忧上云