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

相关内容

热门资讯

透视私人局!pokemmo手机... 透视私人局!pokemmo手机辅助软件,德州透视脚本,必赢教程(有挂介绍)1、打开软件启动之后找到中...
透视规律!wepoker俱乐部... 透视规律!wepoker俱乐部辅助,原本真的有挂(透视)AI教程(有挂攻略)透视规律!wepoker...
透视私人局!aapoker怎么... 透视私人局!aapoker怎么开辅助器,aapoker万能辅助器,靠谱教程(有挂解密);1、首先打开...
透视黑科技!wepoker透视... 透视黑科技!wepoker透视有吗,菠萝辅助器免费版的功能介绍,切实教程(有挂工具)1、完成菠萝辅助...
透视线上!德州之星扫描器,原来... 透视线上!德州之星扫描器,原来真的是有挂(透视)细节揭秘(有挂脚本)1、打开软件启动之后找到中间准星...
透视规律!aapoker怎么提... 透视规律!aapoker怎么提高中牌率,aapoker安装包怎么使用,2025新版教程(有挂攻略)1...
透视能赢!德州之星扫描器,智星... 透视能赢!德州之星扫描器,智星德州插件怎么下载,解密教程(有挂解密)进入游戏-大厅左侧-新手福利-激...
透视苹果版!aapoker辅助... 透视苹果版!aapoker辅助怎么用,aa poker辅助,wpk教程(有挂方法)1、完成aapok...
透视安卓版!wepoker有机... 透视安卓版!wepoker有机器人吗,总是存在有挂(透视)曝光教程(有挂插件);1、实时wepoke...
透视插件!pokemmo脚本手... 透视插件!pokemmo脚本手机版,拱趴大菠萝万能辅助器,技巧教程(有挂技巧)1、拱趴大菠萝万能辅助...