首页 > 其他分享 >一篇随笔学习React18组件通信与插槽

一篇随笔学习React18组件通信与插槽

时间:2023-12-03 18:55:05浏览次数:40  
标签:插槽 React HTML React18 props 组件 随笔 属性

了解什么是jsx -> https://www.cnblogs.com/senior-shef/p/17872695.html

一、了解props

1、什么是props

React支持两种组件,DOM组件和React组件。DOM组件指的是所有的HTML和SVG标签。比如说,如果我们想要使用标签,在React中,可以设置src和alt等属性。这些属性与纯HTML写法相同。在React中,这些类似HTML属性的功能被称为props(属性)

2、react的props和html的属性区别

1、设置class属性,react使用className。
image
2、设置style,可以采用键值对(对象)形式
image

3、jsx展开语法

当属性非常多是,一个一个写属性很麻烦,这是我们可以将属性提炼出来变成一个js对象
image

二、父子组件通信

1、使用props,进行父组件向子组件通信

image

2、在React 组件中展开Props的使用场景,比如说父组件有3个属性,子组件只要一个属性,孙组件需要两个属性。

image

3、插槽

1、因为jsx的缘由,使用插槽的操作和props操作相同,我们使用了固定的属性 children(默认插槽),具名查找也是一样的使用,只不过是把children改成了其他名字。
image
2、子组建向父组件通信
image

标签:插槽,React,HTML,React18,props,组件,随笔,属性
From: https://www.cnblogs.com/senior-shef/p/17873511.html

相关文章

  • linux11.29课堂随笔
    第九章文件查找、打包压缩及解压一、文件查找1.echo命令可以查看PATH的值 echo$PATH2.locate命令可以让用户快速查找到所需要的文件或目录,它不搜索全部信息,而是搜索数据库3.find命令搜索速度较慢,并不会索引目录,而是对整个目录进行遍历,会占用很多资源find命令可以根据文件......
  • react18 typeScript useSelector 提示state 类型未知
     解决方案store/index.tsximport{configureStore}from'@reduxjs/toolkit';import{useSelector,useDispatch}from'react-redux'importtype{TypedUseSelectorHook}from'react-redux'importuserfrom'./modules/user&#......
  • 2023年11月随笔之双11成为有qian人
    1. 回头看日更坚持了334天。学信息系统项目管理师第4版系列全部更新完成读《图数据库实战》缓缓更......读《读程序员的制胜技》开更并更新完成读《像火箭科学家一样思考:将不可能变为可能》开更持续更新中11月码字68883字,日均码字数2296字,累计码字645971字,累积......
  • Modbus转Profinet网关解决设备多、通讯效率慢、plc插槽号不够用等问题
    Modbus转Profinet网关解决设备多、通讯效率慢、plc插槽号不够用等问题大家好,我是小编今天要和大家分享一款解决设备通讯问题的神器——modbus转profinet网关。为了解决设备多、通讯效率慢的问题,我们可以使用兴达易控的modbus转profinet网关。这种方案非常有效,因为它可以将多个设备......
  • Spring MVC学习随笔-控制器(Controller)开发详解:调用业务对象、父子工厂拆分(applicati
    学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅第四章、SpringMVC控制器开发详解二4.1核心要点......
  • 2023.11.28 随笔 了却君
    无聊。又来犯点无病呻吟之病。今日语文考时,绞尽脑汁,未背出下阙三、四段。特此默之,温习。《破阵子·为陈同甫赋壮词以寄之》辛弃疾醉里挑灯看剑,梦回吹角连营。八百里分麾下炙,五十弦翻塞外声。沙场秋点兵。马作的卢飞快,弓如霹雳弦惊。了却君王天下事,赢得生前身后名。可怜白发......
  • 大数据第七周随笔
    这周我们学习了Linux磁盘管理Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df(英文全称:diskfree):列出文件系统的整体磁盘使用量du(英文全称:diskused):检查磁盘空间使用量fdisk:用于磁盘分区df命令参数功能:检查文件系统的磁盘......
  • 大数据第八周随笔
    这周我们学习了VI/VIMVim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。vi/vim......
  • 每日随笔——命令模式
    [实验任务一]:多次撤销和重复的命令模式某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。实验要求:1.提交类图;2.提交源代码;3.注意编程规范。 AddCommandpack......
  • 2023 11月随笔、总结
    202311月随笔、总结11月份主要在整GTrank平台和Perfeye平台GTrank平台GTrank平台是想要展示一份报告中不同的时间(秒数/帧率)触发了什么事件的一个平台主要有以下几个页面报告列表报告列表用来展示不同报告,可点击进入报告详情页面报告列表-报告详情类似于Per......