React的基础用法-创建组件、渲染组件、处理状态和事件

React的基础用法-创建组件、渲染组件、处理状态和事件

创建组件

创建组件:你可以创建 React 组件,这些组件可以是函数组件或类组件。以下是一个函数组件的例子:

javascript 复制代码
import React from 'react';

function Greeting(props) {
  return <h1>Hello, {props.name}!</h1>;
}

渲染组件

渲染组件:使用 ReactDOM.render() 函数将组件渲染到 HTML 页面上的某个元素上。

javascript 复制代码
import React from 'react';
import ReactDOM from 'react-dom';

const element = <Greeting name="John" />;
ReactDOM.render(element, document.getElementById('root'));

Props(属性)

Props(属性):组件可以接收属性(props),这些属性可以在组件内部使用。

javascript 复制代码
function Greeting(props) {
  return <h1>Hello, {props.name}!</h1>;
}

const element = <Greeting name="John" />;

State(状态)

State(状态):使用 useState 钩子(在函数组件中)或 this.state(在类组件中)来管理组件的状态。

javascript 复制代码
import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>Count: {count}</p>
      <button onClick={() => setCount(count + 1)}>Increment</button>
    </div>
  );
}

事件处理

事件处理:你可以在组件上绑定事件处理程序来处理用户的交互操作

javascript 复制代码
function Button() {
  function handleClick() {
    alert('Button clicked!');
  }

  return <button onClick={handleClick}>Click me</button>;
}
相关推荐
小刘鸭地下城13 分钟前
告别服务端渲染卡顿!useSyncExternalStore 优化水合作用全解析
react.js
诗句藏于尽头19 分钟前
关于七牛云OSS存储的图片数据批量下载到本地
开发语言·windows·python
楼田莉子20 分钟前
C++IO流学习
开发语言·c++·windows·学习·visual studio
-雷阵雨-25 分钟前
数据结构——包装类&&泛型
java·开发语言·数据结构·intellij-idea
江拥羡橙26 分钟前
JavaScript异步编程:告别回调地狱,拥抱Promise async/await
开发语言·javascript·ecmascript·promise·async/await
轩情吖27 分钟前
Qt常用控件之QComboBox
开发语言·c++·qt·控件·下拉框·qcombobox·桌面级开发
studyForMokey34 分钟前
【Kotlin进阶】泛型的高级特性
android·开发语言·kotlin
ajassi20001 小时前
开源 C# 快速开发(八)通讯--Tcp服务器端
开发语言·开源·c#
毕设源码-钟学长1 小时前
【开题答辩全过程】以 基于Java的戏曲网站设计与实现为例,包含答辩的问题和答案
java·开发语言
2501_916007471 小时前
Java界面开发工具有哪些?常用Java GUI开发工具推荐、实战经验与对比分享
android·java·开发语言·ios·小程序·uni-app·iphone