iis建设个人网站中国建设银行网站分期通

news/2025/9/26 22:07:32/文章来源:
iis建设个人网站,中国建设银行网站分期通,宁波网站排名优化费用,wordpress写文章怎么添加图片文章目录 前言介绍forwardRefmemo适用场景优点缺点后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;前端面试 #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出现错… 文章目录 前言介绍forwardRefmemo适用场景优点缺点后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏前端面试 ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 介绍 forwardRef 和 memo 是 React 中用于性能优化和组件复用的两个高阶函数。 forwardRef forwardRef通常情况下父组件通过 ref 属性传递给子组件的引用只能是 DOM 元素或类组件的实例。但有时候我们希望将 ref 传递给函数组件内部的某个具体元素或组件这时就可以使用 forwardRef。 forwardRef 可以传递一个回调函数来获取从父组件传递过来的 ref并将其传递给内部的某个特定元素或组件。这样在父组件中使用 ref 引用子组件时实际上获取到的是子组件内部指定的元素或组件。 const MyComponent React.forwardRef((props, ref) (div ref{ref}{/* 组件内容 */}/div ));举个例子 const ParentComponent () {const childRef useRef();useEffect(() {console.log(childRef.current); // 子组件内指定的元素或组件}, []);return (divMyComponent ref{childRef} //div); }; memo memomemo 是用于优化函数组件的渲染性能的高阶函数。它可以包裹一个函数组件并返回一个经过优化的组件。 memo 会对函数组件的输入属性进行浅比较如果输入属性没有发生变化那么组件就不会重新渲染。只有当输入属性发生变化时memo 才会重新调用函数组件进行渲染。 const MemoizedComponent React.memo(MyComponent); 举个例子 const MyComponent ({ text }) {// 组件逻辑return div{text}/div; };const MemoizedComponent React.memo(MyComponent);const ParentComponent () {const [text, setText] useState(Hello);useEffect(() {setTimeout(() {setText(Hello, World!);}, 1000);}, []);return MemoizedComponent text{text} /; }; 适用场景 forwardRef 的适用场景 当你需要在父组件中直接操作子组件内部的特定元素或组件时可以使用 forwardRef 将 ref 传递到函数组件内部的特定元素或组件中。例如如果你希望在父组件中调用子组件的方法、访问子组件的某个 DOM 元素或组件实例等就可以使用 forwardRef 来实现。在这种情况下forwardRef 可以提高代码的可维护性和可读性使父组件更方便地控制子组件。 memo 的适用场景 当组件的输入属性没有发生变化时不希望重新渲染组件时可以使用 memo 进行组件的浅比较。 通过避免不必要的重复渲染memo 可以显著提高组件的渲染性能减少不必要的 DOM 操作改善用户体验。memo 适用于纯展示型组件或受控组件等在这些组件中输入属性的变化不会导致组件内部状态的改变也不会引起副作用。 优点缺点 forwardRef 的优点 提供了一种简单的方式将 ref 传递给函数组件内部的特定元素或组件。 可以让父组件更方便地操作子组件内部的特定元素或组件提高了代码的可维护性和可读性。 forwardRef 的缺点 增加了组件层级可能会导致额外的性能开销。 可能会破坏组件的封装性使组件与父组件之间产生紧密耦合。 memo 的优点 通过浅比较可以避免不必要的组件渲染提高了组件的性能。 对于纯展示型组件或受控组件等可以有效减少不必要的 DOM 操作改善用户体验。 memo 的缺点 仅适用于基于输入属性的浅比较如果组件的渲染依赖于其他因素如上下文、状态等则可能无法发挥优化作用。 使用 memo 进行浅比较会引入一定的计算开销对于简单的组件可能不值得使用。 后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSP征婚信息实用的系统3kx16代码+源码+数据库+调试部署+开发环境

JSP征婚信息实用的系统3kx16代码+源码+数据库+调试部署+开发环境pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "C…

基于大数据的水产品安全信息可视化分析框架【Hadoop、spark、可视化大屏、课程毕设、毕业选题、数据分析、资料爬取、数据可视化】

基于大数据的水产品安全信息可视化分析框架【Hadoop、spark、可视化大屏、课程毕设、毕业选题、数据分析、资料爬取、数据可视化】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: aut…

什么?就是算法面试(5)------NMS(非极大值抑制)原理 Soft-NMS、DIoU-NMS

什么?就是算法面试(5)------NMS(非极大值抑制)原理 Soft-NMS、DIoU-NMSpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fami…

CSS值

作为前端开发者,CSS 是我们每天都要打交道的技术。但你真的了解 CSS 中各种值和单位的奥秘吗?本文将带你全面掌握 CSS 值与单位的使用技巧,提升你的样式编写能力! 一、颜色值:不只是十六进制那么简单 在 CSS 中定…

昆明网站如何制作wordpress 新建数据表

一、介绍 工厂方法模式(Factory Pattern),是创建型设计模式之一。工厂方法模式是一种结构简单的模式,其在我们平时开发中应用很广泛,也许你并不知道,但是你已经使用了无数次该模式了,如Android…

顺德高端网站django网站开发教程

Thread的主要数据成员为_Thr 里面存储的是线程句柄和线程ID 先看看赋值运算符的移动构造 最开始判断线程的ID是否不为0 _STD就是使用std的域 如果线程ID不为0,那么就抛出异常 这里_New_val使用了完美转发,交换_Val和_New_val的值 _Thr _STD exchange(_…

2025_Polar秋季赛_web全解

简单写写,陇剑杯,强网杯,ISCC都得整,复盘备赛啥的Polar秋季赛-web white-简考点: rceBase编码绕过倒是正常 关键认识到一个新的读文件的函数rev,逆向输出文件内容给出一个终端进行命令执行一些字符,关键字被过滤…

QT:如何初始化窗体尺寸大小

QT5:如何初始化窗体尺寸大小?qt: 在构造函数中直接调用他设置大小就可以。如: this->resize( QSize( 800, 600 )); 例子:#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWind…

网站建设陆金手指下拉贰拾论坛网站建设视频教程

"code-runner.executorMap": {"python": "set PYTHONIOENCODINGutf8 && python $fullFileName"}

制作一个网站的基本步骤园林景观设计公司管理制度及流程

文章目录 寄存器(CPU工作原理)1. 通用寄存器2. 字在寄存器中的存储3. 几条汇编指令4. 物理地址5. 16位结构的CPU6. 8086CPU给出物理地址的方法7. 段的概念8. 段寄存器9 . CS和IP10. 修改CS、IP的指令11. 代码段 寄存器(CPU工作原理) 一个典型的CPU由运算器、控制器、寄存器等器…

网站怎么访问自己做的网页中国建设银行官方网站

在正常情况上,这是由于没的在AndroidManifest.xml中进行注册引起的。转载于:https://www.cnblogs.com/zhaojianwei/p/3971238.html

温州做网站公司哪家好企业qq官网首页

抖音在国内是比较知名的短视频运营商,也有很大的流量市场。这块优化好了,不管是对于用户还是企业来说,在品牌宣传上来说,作用还是蛮大的。抖音优化和电脑端优化,还是有所区别的,这里参考的是点赞数、评论以…

网站开发语言用什么好淘宝客网站用什么软件做

作为从事CAD设计的我,已经深深的了解到了CAD设计行业的辛苦。dwg格式的文件作为CAD文件格式常见的专业格式,它能够很好的帮助我们保存好绘制好的CAD图纸。现在几乎在很多领域都可以见到,有的时候会根据需要对CAD图纸进行格式转换。很多的网友…

网站开发工程师工资hangq重庆做网站哪家公司好

导读 按照现在流行的互联网分层架构模型,最简单的架构当属Web响应层DB存储层的架构。从最开始的单机混合部署Web和DB,到后来将二者拆分到不同物理机以避免共享机器硬件带来的性能瓶颈,再随着流量的增长,Web应用变为集群部署模式&…

如何给网站做右侧悬浮电话三网合一网站建设是指什么

目录 前言引用unplugin-auto-import插件的优缺点优点缺点 unplugin-auto-import插件引入安装插件配置vite配置更新TypeScript配置使用代码位置 总结 前言 是否添加unplugin-auto-import取决于项目需求和团队习惯。如果项目中频繁使用Vue相关API,并且团队成员都熟悉这…

9月23日(日记里有)

今天早上参加实训课程,本周我上的是数控加工,我们学习了有关操作车床最基本的安全的知识,然后我们按照老师的指导完成了老师布置的任务,然后体验了如何制作一个简单的小零件。

微信小程序实现流式传输(打字机效果)

微信小程序实现流式传输(打字机效果)Posted on 2025-09-26 21:23 且行且思 阅读(0) 评论(0) 收藏 举报最近公司在做一款小程序,其中最主要业务的体现方式就是“与AI对话”,那一定是绕不过有着打字机效果的流式…

9月25日(日记里有)

今天上的体育是篮球,今天的基础训练让我重新记起来了部分的篮球的技巧,手感也回来了部分/

建设银行网站维修图片虚拟主机代理商的网站打不开了怎么办

随着互联网的发展,Web1.0、Web2.0 和 Web3.0 成为了人们口中津津乐道的话题。那么,这三种网络时代究竟有什么区别呢? Web1.0 是一个只读的时代,那个时候,用户只能浏览网页,无法进行互动和创作。Web2.0 则是…