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

相关内容

热门资讯

辅助举措!桃乐甘肃麻将辅助器,... 辅助举措!桃乐甘肃麻将辅助器,川南欢乐碰辅助,详细教程(有挂方法)1、在桃乐甘肃麻将辅助器插件功能辅...
了解大纲!火神微信辅助,新二号... 了解大纲!火神微信辅助,新二号辅助,详细教程(有挂助手)1、这是跨平台的火神微信辅助轻量版有透视,在...
推荐机巧!川娱竞技有挂透视脚本... 推荐机巧!川娱竞技有挂透视脚本,有没有人会衢州都莱的辅助,详细教程(有挂讲解)川娱竞技有挂透视脚本破...
详情教程书!潮友辅助插件,八仙... 详情教程书!潮友辅助插件,八仙游戏辅助,详细教程(发现有挂)1、不需要AI权限,帮助你快速的进行潮友...
辅助教材!乐胡脚本,麻辣竞技辅... 辅助教材!乐胡脚本,麻辣竞技辅助,详细教程(详细教程)1、让任何用户在无需麻辣竞技辅助安装教程第三方...
总结机巧!潮友会插件,wepo... 总结机巧!潮友会插件,wepoker开挂事件,详细教程(有挂总结)1、潮友会插件免费辅助多个强度级别...
专业妙计!边锋干瞪眼房租胡,顺... 专业妙计!边锋干瞪眼房租胡,顺欣茶楼有没有辅助,详细教程(证实有挂)暗藏猫腻,小编详细说明边锋干瞪眼...
关于教程书!微友助手app下载... 您好,微友助手app下载辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302...
教你模板!丽水都莱辅助软件,呗... 教你模板!丽水都莱辅助软件,呗兔辅助怎么样,详细教程(竟然有挂)丽水都莱辅助软件破解侠是真的助透视。...
解迷法门!天胡辅助脚本,欢乐达... 解迷法门!天胡辅助脚本,欢乐达人破解器,详细教程(有挂猫腻)1、超多福利:超高返利,海量正版游戏,欢...