当前位置: 首页 > news >正文

React 学习(2)

1.react 是用来代替dom的,通过dom添加元素的方式很繁琐,如下图所示

通过react向页面中添加一个div,和通过dom添加相比,react可以同时完成创建元素、添加属性、添加内容几个步骤比较简单,通过react.createElement()方法即可实现,如下图所示。

注意不能这么添加元素,div是一个react元素不是一个dom不能添加到root这个dom节点上。

 这是正确的添加方式,通过React.creatRoot()方式获取根节点,最后使用render函数将div渲染到根元素上,虽然看上去相比于通过dom添加一个div标签的过程也没有简短多少,但是这是由于代码比较简单简短导致的,代码越复杂使用React操作元素的方式越简单,如下图所示。

2.script标签放置的位置,如果是引入,如引入react的核心库,可以放在任意位置,如果是我们要编写脚本操作dom,script标签的位置最好在body标签的下面,确保操作dom的时候页面已经存在。 

http://www.lqws.cn/news/604459.html

相关文章:

  • Linux下MinIO分布式安装部署
  • 大语言模型随意猜测网址引发网络安全危机
  • 深入理解装饰器模式:动态扩展对象功能的灵活设计模式
  • 软考高项一次过,个人经验总结
  • Docker:容器化技术的基石与实践指南
  • 【字节跳动】数据挖掘面试题0003:有一个文件,每一行是一个数字,如何用 MapReduce 进行排序和求每个用户每个页面停留时间
  • MinHook 如何对 .NET 母体 CoreCLR 进行拦截
  • 【Unity】MiniGame编辑器小游戏(九)打砖块【Breakout】
  • 深入解析外观模式(Facade Pattern):简化复杂系统的优雅设计
  • Cursor推出全平台AI编程代理,Ultra订阅200美元/月,支持跨设备多任务
  • 123页满分PPT | 华为流程体系建设与运营华为数字化转型流程解决方案及建设案例
  • mars3d (基于 Cesium 的轻量化三维地图库)
  • 老版本 dubbo 泛化调用
  • MiniMind(2)模型架构
  • Java学习第五部分——API部分
  • docker离线/在线环境下安装elasticsearch
  • 多云密钥统一管理实战:CKMS对接阿里云/华为云密钥服务
  • Gin 框架中的优雅退出
  • 智慧赋能高压并网:分布式光伏监控系统在5.88MW物流园项目的实践解析
  • gin如何返回html
  • php安装完毕后没有php-fpm服务
  • 跨平台开发的抉择:Flutter vs 原生安卓(Kotlin)的优劣对比与选型建议​​
  • 【第三章:神经网络原理详解与Pytorch入门】01.神经网络算法理论详解与实践-(1)神经网络预备知识(线性代数、微积分、概率等)
  • 回顾JAVA中的锁机制
  • iOS重构期调试实战:架构升级中的性能与数据保障策略
  • Java的SpringAI+Deepseek大模型实战-会话记忆【三】
  • Kotlin Data包含ByteArray类型
  • 【RTSP从零实践】6、实现最简单的同时传输H264、AAC的RTSP服务器
  • 【记录】基于 C++ 和 Winsock 的简单 TCP 通信实现
  • 基于[coze][dify]搭建一个智能体工作流,使用第三方插件抓取热门视频数据,自动存入在线表格