自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 vue3的实现1v1的视频通话

Socket.io完全由JavaScript实现、基于Node.js、支持WebSocket协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js。WebSocket是HTML5新增的一种通信协议,其特点是服务端可以主动向客户端推送信息,客户端也可以主动向服务端发送信息,是真正的双向平等对话,属于服务器推送技术的一种。这里我选用的是socket.io-client,参考的是。WebSocket是应用层协议。Socket.io是一个框架。

2024-07-30 16:42:32 379

原创 前端面试题

​ Real-DOM Diff算法,通常称为Virtual DOM Diff算法,是React使用的一种高效的算法,用于比较两个虚拟DOM树(Virtual DOM Tree)之间的差异,并最小化对实际DOM的更新,从而提高性能。在React的生命周期中,`setState` 调用的时机对于组件的更新非常重要。总的来说,React Fiber的目标是改进React的渲染性能,使其更适用于大型和复杂的应用程序,提供更好的用户体验,同时提高了React的可扩展性,以适应各种不同的应用场景。

2024-07-27 08:41:23 299

原创 公司开发过程主要分支

存在于远程仓库的分支,如GitHub、GitLab等。- 用于开发者自己的临时工作,不同于主要开发工作。- 在发布前进行版本号升级、版本测试和准备工作。- 当修复完成时,通常合并回主分支和开发分支。- 当修复完成时,通常合并回主分支和开发分支。- 当特性开发完成时,通常合并回开发分支。- 用于紧急修复生产中的严重问题的分支。- 主要的生产分支,用于发布稳定版本。- 用于整合和测试新功能、改进和修复。- 用于开发新功能或实施新功能的分支。- 用于修复生产中的bug的分支。- 通常是生产环境中运行的代码。

2024-07-22 08:32:51 194

原创 组件相关的面试题

组件可以看作是可复用的UI模块,它们封装了相关的HTML、CSS和状态管理(state)。职责明确: 每个组件只负责其自身的职责,如渲染某个部分的UI或处理特定逻辑,这有利于降低耦合,增加代码的灵活性。变化隔离: 如果需要修改某个组件,不会影响到其他地方,这就是“开闭原则”的体现,即对扩展开放,对修改关闭。可读性和理解性: 当每个组件都有清晰的命名和逻辑,其他人更容易理解和学习整个系统的工作原理。模块化: 组件化的开发允许我们将复杂的应用分解成小的、独立的部分,便于单独测试和调试。

2024-07-19 21:18:53 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除