09 2022 档案

摘要:一、props的介绍 当React遇到的元素是用户自定义的组件,它会将JSX属性作为单个对象传递给该组件,这个对象称之为“props”。 函数声明的组件,会接受一个props形参,获取属性传递的参数 function ComponentA(props) { return <div>我是组件B:{pr 阅读全文
posted @ 2022-09-28 07:48 夏天的味道123 阅读(44) 评论(0) 推荐(0) 编辑
摘要:React基础 JSX const element = <h1>Hello, world!</h1>; JSX,既不是字符串也不是HTML,本质上是一个 JavaScript 的语法扩展,且更接近于JavaScript,是通过React.createElement()创建的一个对象,称为React 阅读全文
posted @ 2022-09-28 07:38 夏天的味道123 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1. JSX与虚拟DOM 我们从React官方文档开头最基本的一段Hello World代码入手: ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('root') ); 这段代码的意思是通过 ReactDOM.rend 阅读全文
posted @ 2022-09-26 09:43 夏天的味道123 阅读(28) 评论(0) 推荐(0) 编辑
摘要:首先我们来看看下面的代码 import "react" from "react"; const element = (<div> <div> <span>1</span> <span>2</span> <span>3</span> </div> <div>1</div> <div>2</div> < 阅读全文
posted @ 2022-09-26 09:32 夏天的味道123 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前言 React 为我们提供了一套虚拟的事件系统,这套虚拟事件系统是如何工作的,笔者对源码做了一次梳理,整理了下面的文档供大家参考。 在 React事件介绍 中介绍了合成事件对象以及为什么提供合成事件对象,主要原因是因为 React 想实现一个全浏览器的框架, 为了实现这种目标就需要提供全浏览器一致 阅读全文
posted @ 2022-09-25 19:11 夏天的味道123 阅读(243) 评论(0) 推荐(0) 编辑
摘要:前言 阅读本文章需要对 React hooks 中 useState 和 useEffect 有基础的了解。我的这篇文章内有大致介绍 在 React 项目中全量使用 Hooks。 useCallback useCallback 的作用 官方文档: Pass an inline callback an 阅读全文
posted @ 2022-09-25 19:04 夏天的味道123 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Unicode、UTF-8、UTF-16、UTF-32的区别? (1)Unicode 在说Unicode之前需要先了解一下ASCII码:ASCII 码(American Standard Code for Information Interchange)称为美国标准信息交换码。 它是基于拉丁字母的一 阅读全文
posted @ 2022-09-13 09:51 夏天的味道123 阅读(46) 评论(0) 推荐(0) 编辑
摘要:说一下 web worker 在 HTML 页面中,如果在执行脚本时,页面的状态是不可相应的,直到脚本执行完成后,页面才变成可相应。web worker 是运行在后台的 js,独立于其他脚本,不会影响页面的性能。 并且通过 postMessage 将结果回传到主线程。这样在进行复杂操作的时候,就不会 阅读全文
posted @ 2022-09-13 09:48 夏天的味道123 阅读(100) 评论(0) 推荐(0) 编辑
摘要:如果一个构造函数,bind了一个对象,用这个构造函数创建出的实例会继承这个对象的属性吗?为什么? 不会继承,因为根据 this 绑定四大规则,new 绑定的优先级高于 bind 显示绑定,通过 new 进行构造函数调用时,会创建一个新对象,这个新对象会代替 bind 的对象绑定,作为此函数的 thi 阅读全文
posted @ 2022-09-12 14:40 夏天的味道123 阅读(172) 评论(0) 推荐(0) 编辑
摘要:陈述输入URL回车后的过程 1.读取缓存: 搜索自身的 DNS 缓存。(如果 DNS 缓存中找到IP 地址就跳过了接下来查找 IP 地址步骤,直接访问该 IP 地址。) 2.DNS 解析:将域名解析成 IP 地址 3.TCP 连接:TCP 三次握手,简易描述三次握手 客户端:服务端你在么? 服务端: 阅读全文
posted @ 2022-09-12 14:40 夏天的味道123 阅读(214) 评论(0) 推荐(0) 编辑
摘要:哪些情况会导致内存泄漏 1、意外的全局变量:由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收 2、被遗忘的计时器或回调函数:设置了 setInterval 定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一直留在内存中,而无法被回收。 阅读全文
posted @ 2022-09-09 16:16 夏天的味道123 阅读(107) 评论(0) 推荐(0) 编辑
摘要:懒加载的特点 减少无用资源的加载:使用懒加载明显减少了服务器的压力和流量,同时也减小了浏览器的负担。 提升用户体验: 如果同时加载较多图片,可能需要等待的时间较长,这样影响了用户体验,而使用懒加载就能大大的提高用户体验。 防止加载过多图片而影响其他资源文件的加载 :会影响网站应用的正常使用。 问题知 阅读全文
posted @ 2022-09-07 13:03 夏天的味道123 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示