【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; } 

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...