【React】事件绑定、React组件、useState、基础样式
创始人
2025-01-07 16:04:28
0

React 教程

目录

  1. 事件绑定
    1.1. 基础实现
    1.2. 使用事件参数
    1.3. 传递自定义参数
    1.4. 同时传递事件对象和自定义参数

  2. React 组件
    2.1. 组件是什么
    2.2. 组件基础使用

  3. useState:状态管理
    3.1. 基础使用
    3.2. 状态的修改规则
    3.3. 修改对象状态

  4. 基础样式
    4.1. 行内样式
    4.2. 类名控制


1. 事件绑定

1.1. 基础实现

React 中的事件绑定遵循驼峰命名法。

import React from 'react';  function App() {   const clickHandler = () => {     console.log('button按钮点击了');   };    return ; }  export default App; 

1.2. 使用事件参数

事件回调函数中设置形参 e 以获取事件对象。

function App() {   const clickHandler = (e) => {     console.log('button按钮点击了', e);   };    return ; } 

1.3. 传递自定义参数

通过箭头函数传递自定义参数。

function App() {   const clickHandler = (name) => {     console.log('button按钮点击了', name);   };    return ; } 

1.4. 同时传递事件对象和自定义参数

传递事件对象 e 和自定义参数,注意参数顺序。

function App() {   const clickHandler = (name, e) => {     console.log('button按钮点击了', name, e);   };    return ; } 

2. React 组件

2.1. 组件是什么

组件是用户界面的一部分,具有自己的逻辑和外观。

2.2. 组件基础使用

组件是首字母大写的函数,可以像标签一样使用。

import React from 'react';  function Button() {   return ; }  function App() {   return (     
); } export default App;

3. useState:状态管理

3.1. 基础使用

useState 钩子允许组件添加状态变量。

import React, { useState } from 'react';  function App() {   const [count, setCount] = useState(0);    return (     
); } export default App;

3.2. 状态的修改规则

状态是只读的,应替换而不是直接修改状态。

function App() {   const [count, setCount] = useState(0);    const handleClick = () => {     setCount(count + 1);   };    return (     
); }

3.3. 修改对象状态

set 方法传递一个全新的对象来修改对象状态。

function App() {   const [form, setForm] = useState({ name: "jack" });    const handleClick = () => {     setForm({ ...form, name: "lisi" });   };    return (     
); }

4. 基础样式

4.1. 行内样式

通过 style 属性设置行内样式。

function App() {   return 
{ color: 'red' }}>this is div
; }

4.2. 类名控制

使用 className 属性和 CSS 文件控制样式。

import React from 'react'; import './index.css'; // 引入 CSS 文件  function App() {   return this is span; }  export default App; 
/* index.css */ .foo {   color: red; } 

相关内容

热门资讯

重大通报!!epoker外挂(... 重大通报!!epoker外挂(黑科技)外挂透明挂辅助挂(有挂方式)-哔哩哔哩;epoker外挂辅助插...
黑科技规律!wepoke有没有... 黑科技规律!wepoke有没有玄学(透视)可靠教程(2025已更新)(哔哩哔哩)1、完成wepoke...
分享实测!德州之星app辅助器... 分享实测!德州之星app辅助器怎么用(黑科技)外挂智能ai辅助器(有挂解惑)-哔哩哔哩1、超多福利:...
黑科技插件!德州ai辅助神器燃... 黑科技插件!德州ai辅助神器燃油(透视)切实教程(2025已更新)(哔哩哔哩)1、德州ai辅助神器燃...
玩家必看!红龙扑克辅助工具(黑... 玩家必看!红龙扑克辅助工具(黑科技)外挂辅助挂辅助器(有挂功能)-哔哩哔哩,亲,有的,ai轻松简单,...
黑科技神器!线上德州ai工具(... 黑科技神器!线上德州ai工具(透视)2025新版教程(2026已更新)(哔哩哔哩);所有人都在同一条...
发现一款!德州之星app有外挂... 自定义德州之星app有外挂吗系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器...
黑科技有挂!wpk ai辅助安... 黑科技有挂!wpk ai辅助安全吗(透视)攻略教程(2023已更新)(哔哩哔哩)在进入wpk ai辅...
黑科技好牌!wepower辅助... 黑科技好牌!wepower辅助软件的使用教程(透视)必胜教程(2024已更新)(哔哩哔哩);1、游戏...
程序员教你!德州之星可能有外挂... 程序员教你!德州之星可能有外挂吗(黑科技)外挂透明黑科技辅助软件(有挂助手)-哔哩哔哩1、许多玩家不...