前端react入门day02-React中的事件绑定与组件
创始人
2025-01-09 10:33:20
0

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

目录

React中的事件绑定

React 基础事件绑定

使用事件对象参数 

传递自定义参数 

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

React中的组件 

组件是什么

React组件

useState 

修改状态的规则

状态不可变

修改对象状态

组件的样式处理

classnames优化类名控制 


React中的事件绑定

React 基础事件绑定

语法:on + 事件名称 = { 事件处理程序 },整体上遵循驼峰命名法

使用事件对象参数 

语法:在事件回调函数中设置形参e

传递自定义参数 

语法:事件绑定的位置改造成箭头函数的写法,在执行clickHandler实际处理业务函数的时候传递实参注意:不能直接写函数调用,这里事件绑定需要一个函数引用

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

语法:在事件绑定的位置传递事件实参e和自定义参数,clickHandler中声明形参,注意顺序对应

React中的组件 

组件是什么

概念:一个组件就是用户界面的一部分,它可以有自己的逻辑和外观,组件之间可以互相嵌套,也可以复用多次

组件化开发可以让开发者像搭积木一样构建一个完整的庞大的应用

React组件

在React中,一个组件就是首字母大写的函数,内部存放了组件的逻辑和视图UI, 渲染组件只需要把组件当成标签书写即可

useState 

useState 是一个 React Hook(函数),它允许我们向组件添加一个状态变量, 从而控制影响组件的渲染结果本质:和普通JS变量不同的是,状态变量一旦发生变化组件的视图UI也会跟着变化(数据驱动视图)
// useState实现一个计数器按钮 import { useState } from 'react' function App () {   // 1. 调用useState添加一个状态变量   // count 状态变量   // setCount 修改状态变量的方法   const [count, setCount] = useState(0)    // 2. 点击事件回调   const handleClick = () => {     // 作用:      // 1. 用传入的新值修改count     // 2. 重新使用新的count渲染UI     setCount(count + 1)   }   return (     
) } export default App

修改状态的规则

状态不可变

在React中,状态被认为是只读的,我们应该始终替换它而不是修改它,直接修改状态不能引发视图更新       

修改对象状态

 规则:对于对象类型的状态变量,应该始终传给set方法一个全新的对象来进行修改

  

      直接修改原对象,不引发视图变化                        调用set传入新对象用于修改

组件的样式处理

React组件基础的样式控制有俩种方式

1. 行内样式(不推荐)2. class类名控制                        index.css                                                        App.js

classnames优化类名控制 

classnames是一个简单的JS库,可以非常方便的通过条件动态控制class类名的显示现在的问题:字符串的拼接方式不够直观,也容易出错

相关内容

热门资讯

黑科技好友房(德扑之星辅牌软件... 黑科技好友房(德扑之星辅牌软件)外挂透明挂辅助方法(透视)确实是有挂(黑科技规律)1、完成德扑之星辅...
讲解黑科技!wpk有猫腻吗(透... 讲解黑科技!wpk有猫腻吗(透视)太坑了真的是有挂(软件教程黑科技解说)1)wpk有猫腻吗辅助挂:进...
十分钟黑科技!德扑之星辅助工具... 十分钟黑科技!德扑之星辅助工具,aapoker发牌机制,扑克教程(有挂黑科技)关于德扑之星辅助工具机...
黑科技智能ai(红龙扑克辅助工... 黑科技智能ai(红龙扑克辅助工具)外挂黑科技辅助方法(透视)总是是真的有挂(黑科技解说)1、构建自己...
软件黑科技!扑克时间后台数据被... 软件黑科技!扑克时间后台数据被攻破(透视)太坑了真的有挂(科技教程黑科技细节);扑克时间后台数据被攻...
3分钟黑科技!wpk透视外挂会... 3分钟黑科技!wpk透视外挂会怎么样,wpk专用辅助程序,教你攻略(有挂黑科技);玩家必备必赢加哟《...
黑科技教学(wepoke透明挂... 黑科技教学(wepoke透明挂咋测试)外挂黑科技辅助安装(透视)原来真的是有挂(黑科技揭秘)一、we...
神器黑科技!微扑克ai软件(透... 神器黑科技!微扑克ai软件(透视)太坑了存在有挂(安装教程黑科技黑科技)1、微扑克ai软件透视辅助简...
第九分钟黑科技!德扑ai代打可... 第九分钟黑科技!德扑ai代打可靠吗,德扑ai智能,德州教程(有挂黑科技);亲真的是有正版授权,小编(...
黑科技有挂(德州之星辅助软件介... 黑科技有挂(德州之星辅助软件介绍)外挂透明挂辅助神器(透视)果然是真的有挂(黑科技揭秘)1、每一步都...