首页 > 其他分享 >Fiber笔记

Fiber笔记

时间:2024-03-18 15:34:41浏览次数:19  
标签:需要 优先级 笔记 响应 任务 Fiber 执行 加载

suspendedLanes

在 React 中,`suspendedLanes` 表示被挂起(suspended)的任务的 Lanes,即那些因为某种原因而被暂时挂起,暂时不需要被立即执行的任务。

挂起的任务通常是指那些暂时不需要被执行的任务,可能的情况包括:

1. **异步加载**:当组件处于 lazy loading(懒加载)状态时,其相关的任务可能会被挂起,直到组件被实际渲染或需要被更新时才会恢复执行。

2. **数据加载中**:如果某些数据尚未加载完成,组件可能会被挂起,直到相关数据加载完成后才会继续执行相关任务。

3. **错误边界处理**:在错误边界(Error Boundary)内部的组件可能会因为某些错误而被挂起,直到错误被处理或边界条件得到修复后才会恢复执行。

4. **优先级调整**:某些情况下,React 可能会根据任务的优先级进行调整,低优先级的任务可能会被暂时挂起,以优先执行高优先级的任务。

在 `suspendedLanes` 中记录了被挂起的任务的 Lanes,这些任务暂时不需要被立即执行,直到特定条件满足或优先级发生变化时才会被恢复执行。

NonIdleLanes

在 React 中,`NonIdleLanes` 表示非空闲(Non-Idle)任务的 Lanes,即表示有实际工作需要处理的任务优先级。这些任务包括了需要立即处理的更新、交互响应等,它们的优先级比较高,因此需要优先处理以确保用户界面的响应性和性能。

具体来说,非空闲任务可能包括以下内容:

1. **用户交互响应**:例如点击、滚动等用户操作引起的界面变化,需要尽快更新以提供流畅的用户体验。

2. **网络请求响应**:如果应用程序需要从服务器获取数据或与服务器进行通信,则需要立即响应服务器的响应,以便及时更新界面。

3. **定时器任务**:某些定时任务可能需要立即执行,例如动画效果、定时器更新等,以确保动画的流畅性和时效性。

4. **紧急错误处理**:某些情况下可能会发生紧急错误,需要立即处理以避免应用程序崩溃或产生严重问题。

总的来说,`NonIdleLanes` 表示那些需要立即处理以确保应用程序正常运行和用户体验的任务,这些任务的优先级较高,因此需要优先处理。

标签:需要,优先级,笔记,响应,任务,Fiber,执行,加载
From: https://www.cnblogs.com/goather/p/18080511

相关文章

  • Android开发笔记[14]-简单侧边栏
    摘要使用最简单方式实现抽屉侧边栏,点击按钮打开抽屉侧边栏.关键信息AndroidStudio:Iguana|2023.2.1Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zipjvmTarget='1.8'minSdk24targetSdk34compileSdk34开发语言:Kotlin,Jav......
  • Disentangled Contrastive Learning for Social Recommendation论文阅读笔记
    DisentangledContrastiveLearningforSocialRecommendation论文阅读笔记Abstract存在的问题:大多数社会推荐模型统一了用户对用户-项目交互(协作领域)和社会关系(社会领域)的表示。然而,这种方法可能无法在两个领域中建模用户的异构行为模式,从而损害了用户表示的表达性。解决方法......
  • 【Python使用】嘿马头条完整开发md笔记第2篇:数据库,作用【附代码文档】
    嘿马头条项目从到完整开发笔记总结完整教程(附代码资料)主要内容讲述:课程简介,ToutiaoWeb虚拟机使用说明,Pycharm远程开发,产品与开发,数据库1产品介绍,2原型图与UI图,3技术架构,4开发。OSS对象存储,七牛云存储,CDN,缓存。缓存,缓存架构,缓存数据,缓存有效期与淘汰策略,缓存模式缓存数据的......
  • Go~开发笔记~目录
    Go(又称为Golang)是一门由Google开发的开源编程语言,于2009年首次公开发布。Go语言被设计用来提高软件开发的效率和可靠性,在处理大规模系统时表现出色。以下是Go语言的一些特点和优势:回到占占推荐博客索引笔记目录~持续更新Go~介绍与优势golang基础知识golang推荐的命名规......
  • 综合架构学习笔记-4-NFS
    综合架构学习笔记-4-NFS1.NFS是什么?存储,部署这个软件可以实现客户机可以访问远程服务器共享资源2.优点缺点优点:免费配置方便满足做架构方案缺点:使用明文传输不安全3.nfs使用场景1.做负载均衡会用到2.数据备份实战部分4.生产部署实战---重点存储:10.0.1.1......
  • Visual and CNN 笔记
    visualandCNN边缘检测比如对于6x6的灰度图像:构造3x3的filter(滤波器(卷积核))向右移动步长为1,直到边界,再回到起点,向下移动一步为什么可以做边缘检测:右侧4x4矩阵中间的白色区域就包含了6x6矩阵的垂直边缘可以用神经网络反向传播来训练出比较好的滤波器矩阵参数选择paddin......
  • 【学习笔记】分块/莫队
    众所周知,分块是一种比较暴力的数据结构。虽说分块效率不高,但它能处理一些树状数组和线段树难以维护的东西(尤其是不具备可拆分性和可合并性的东西)。分块遵循整块维护,块内暴力的原则。所以我们一般先考虑一个暴力算法,再使用分块优化。建立分块:我们定义一个分块的结构体b,分别存......
  • 笔记-概率统计学:人生系统
    概率论是反直觉的我们在理解小概率事件的真实概率的时候,直觉会有重大错误。基础概率就算基础概率很小,但如果新证据层出不穷,最终概率也可能会慢慢变得很大。贝叶斯公式选择比努力重要。我们既要冷静地看待事物的基础概率,不要被表面现象所迷惑,同时又要在新证据不断出现的......
  • UGNX折腾笔记
    喜欢折腾吗,来来来大家一起折腾!1、如何更改UGNX软件的标题?UGNX10.0修改软件标题的方法,找到C:\ProgramFiles\Siemens\NX10.0\UGII\menus路径下的ug_main.men这个文件。打开文件后找到TITLE的这一行代码,删除TITLE后面的字符后,修改成自己的之后保存。重新打开你的UGNX软件,你会发......
  • Disentangled Contrastive Collaborative Filtering 论文阅读笔记
    DisentangledContrastiveCollaborativeFiltering论文阅读笔记Abstract存在的问题:大多数现有的基于gcl的CF模型仍然受到限制,因为忽略了用户-项目交互行为往往是由各种潜在意图因素驱动的(例如,为了家庭聚会购物,首选颜色或产品品牌)引入的非自适应增强技术容易受到噪声信息的......