商务服务
refs的作用是什么,你在什么业务场景下使用过refs
2024-11-14 23:54

1.高阶组件你是怎么理解的,它本质是一个什么东西?高阶组件和继承,哪一种更好?个人认为,包括官方也认为,在react中不要用继承,设计模式里面就有一种明确的说法是组合优于继承。react这种组件式的编程方式,实际上是把一些组件合在一起,是一种组合式的设计模式,一定是优于继承的。所以它的可维护性要比继承好的多。

refs的作用是什么,你在什么业务场景下使用过refs

高阶组件实际上就是一个函数,它接受一些参数,返回一个函数。高阶组件是对组件进行包装,返回一个新的组件。一个组件,大部分情况下可以直接使用,只有少数情况下有一点区别,我们可以把区别写在高阶组件里面。

当一个组件嵌套多层高阶组件,就会出现高阶组件地狱的情况。可以通过hook解决。

2.函数组件怎么做性能优化?函数式组件比普通组件性能高,因为它是一个函数,没有生命周期,相对于类来说,没有构造类的过程,所以它性能高。但是因为它没有 shoudComoponentUpdate 这个生命周期,所以每当props改变时,函数就会重新执行。性能优化:可以通过 React.memo() 对函数式组件进行包装,然后再返回,包装后的函数式组件就带有了shouldComponentUpdate的特性。

3.哪个生命周期里发送ajax?在 componentDidMount 里(1) componentWillMount 在新版本react中已经被废弃了(2) SSR项目时,componentWillMount要做服务器端数据的获取,所以不能被占用注:SSR 服务器端渲染,可以使网站SEO效果更加的完善(搜索引擎优化)

4.SSR的原理是什么?这个要从虚拟dom说起,虚拟dom的一个好处是可以让我们的代码运行速度更快,另一个好处是,虚拟dom让我们的react代码,最终变成了JS对象。也就可以让我们的react代码可以在客户端(浏览器)上执行,还可以在服务器上执行。服务器上是没有dom这个概念的,通过nodejs 也可以运行的react代码。SSR核心的原理是通过 借助虚拟dom来实现的。

5.组件是什么?类是什么?类被编译成什么?组件指的是页面的一部分,本质是一个类,最本质上是一个构造函数类是构造函数类被编译成构造函数模块是webpack引入的那一个个文件

6.如何避免ajax数据重新获取通过 react-redux 统一管理数据

7.reselect 是做什么使用的?对应 vue 的 computed (计算属性),做了缓存提升代码的性能

8.react-router的基本原理,hashHistory,browserHistorybrowserHistory 依赖于后端服务器的配置

9.什么情况下使用异步组件路由懒加载,解决spa应用在网速慢的情况下,页面加载慢的问题reloadable库// 新版本import('https://www.cnblogs.com/crazycode2/p/home/header').then

    以上就是本篇文章【refs的作用是什么,你在什么业务场景下使用过refs】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/9678.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
二手手机淘宝店(二手手机淘宝店推荐)
  二手手机淘宝店:繁荣的市场与未来的趋势  随着科技的快速发展和消费者对电子产品需求的日益增长,二手手机市场逐渐崭露头
工作室手机(工作室手机ip解决办法)
  《工作室手机:科技与创新共舞的舞台》  随着科技的飞速发展,智能手机已经渗透到我们生活的方方面面,其中,工作室手机更
手机在线3G(手机在线3g是什么状态)
  《手机在线3G》:探索移动互联网的新纪元  随着科技的飞速发展,移动互联网已经成为我们日常生活中不可或缺的一部分。而在
台湾手机号码格式(台湾号码生成器)
  关于《台湾手机号码格式》的文章  台湾是中国的一个省份,其手机号码格式在中国大陆及全球范围内都有着独特的规律。了解台
大量手机号码(大量手机号码怎么保存到通讯录里面)
  关于《大量手机号码》的文章  在当今信息化社会,手机号码已经成为人们日常生活中不可或缺的一部分。随着通讯技术的发展,
如何取消手机标记(如何取消手机标记号码)
  如何取消手机标记  一、引言  在信息化社会,手机已经成为我们日常生活中不可或缺的一部分。然而,有时候我们的手机号码
全息手机(全息手机是什么意思)
  全息手机:未来通讯技术的崭新里程碑  随着科技的飞速发展,智能手机作为我们日常生活中不可或缺的一部分,正在经历前所未
手机html文件怎么打开(手机html文件怎么打开成网页)
  关于《手机HTML文件怎么打开》的文章  随着移动互联网的普及,越来越多的人开始接触和使用HTML文件。HTML文件是一种网页文
微博显示手机(微博显示手机已绑定多个账号)
  《微博显示手机功能:社交互动的新趋势》  在当今数字化时代,社交媒体已成为人们生活中不可或缺的一部分。微博作为其中的
什么手机可以开空调
  随着科技的飞速发展,智能手机已经成为了我们日常生活中不可或缺的一部分。除了通讯和娱乐功能外,现代的手机还具备了越来越