- 博客(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关注的人