首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
码
订阅
Maple13不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Angular8 HttpClient 30分钟深入了解下
前端开发,axios是标配的http请求发起libary, 采用的是Promise的方式。然后,Angular中采用的是另外一种形式Observable,观察订阅模式。Angular默认推荐采用内置的HTTPClient。 故从源码我们可以知道,后端返回Hello,world,…
低延时直播技术方案
在直播刚刚兴起时,直播中的互动环节较少,主播单方面控场,因此延迟十几秒对用户体验影响较小。常见的直播大部分采用RTMP、HLS、FLV协议,技术成熟、兼容性较好、支持大规模并发等优点,但端到端延时最低只能控制在4-6秒,降低了直播的互动体验,也阻碍了直播在一些场景的落地推广,不…
React Native工作原理
React Native的主要作用是让开发者可以使用前端React的开发框架来开发可以在多个平台运行的应用。仅仅了解前端开发可以让我们快速搭建一款简单的App,但是深入了解了React Native的底层原理,可以帮助我们更好的定位开发中遇到的问题,和从多端的角度出发解决问题。…
写给自己看的React源码解析(四):React事件系统的实现原理
React有着独特的事件机制-合成事件,React的初学者肯定碰到过这种问题,使用event.stopPropagation();,却还是无法禁止当前组件的事件冒泡,这就是React的事件机制的原因,它并不与DOM事件相同。 DOM事件流属于比较基础的知识点,本文不会详细的再叙…
react diff算法理解总结
从代码可以看出,React通过先判断key是否相同,如果key相同则判断type是否相同,只有都相同时一个DOM节点才能复用。 由于本次更新时只有一个p,属于单一节点的Diff,会走上面介绍的代码逻辑。 同级多个节点的Diff,一定属于下面3中情况的一种或多种。 带着第一轮遍历…
深入理解React协调算法
React是一个用于构建界面的JavaScript库。它的核心是跟踪组件状态变化并将更新后的状态更新到屏幕上。在React中,我们把这个过程称为 reconciliation (协调)。通过调用setState方法,React检查状态或属性是否已更改,并在UI层上更新。 这是一…
2021React面试精选——持续更新
React的异步请求到底应该放在哪个⽣命周期⾥,有⼈认为在componentWillMount中可以提前进⾏异步请求,避免⽩屏,其实这个观点是有问题的。 由于JavaScript中异步事件的性质,当您启动API调⽤时,浏览器会在此期间返回执⾏其他⼯作。当React渲染⼀个组件时…
React 源码解析之协调过程(一)
在React 源码解读之首次渲染流程中我们讲到了 React 在首次渲染过程(其实更新过程也一样)中存在 Render 和 Commit 两大阶段,其中 Render 阶段又可称为协调阶段,它包括 beginWork 和 completeWork,本文着重讲讲 beginWor…
深入了解React中state和props的更新
在本文中我们会看到React如何处理state的更新。以及如何构建effects list。我们会详细介绍render(渲染)阶段以及commit(提交)阶段发生的事情。 更新state属性。 调用render方法并比较子节点。 更新React元素的props。 更新元素的te…
缓存 React 事件监听器来提高性能
在 js 里面有个不被重视的概念:对象和函数的引用,而这个却直接地影响了 React 的性能。如果你打算创建两个相同的函数,但是却又不相等。你可以试着:(译者注:无法在markdown中插入代码,请查看原文代码!) 对象也是这样的。 如果你学过其他语言,可能会熟悉指针。每次你创…