reactelement
)的必要函数, 一般来说需要和渲染器(react-dom
,react-native
)一同使用. 在编写react应用的代码时, 大部分都是调用此包的 api.如react.component开发时使用的绝大部分apiclass 组件中使用tstate()function 组件里面使用 hook,并发起dispatchaction去改变 hook 对象改变 context(其实也需要tstate或d综合评定ispatchaction的辅助才能改变)reactdom.render(
,document.getelementbyid(‘root’))
, 其余使用的 api, 基本是react包提供的.引导react应用的启动(通过reactdom.render).能够将react-reconciler包构造出来的fiber树表现出来, 生成 dom 节点(浏览器中), 生成字符串(ssr)react-dom
,react
,scheduler
各包之间的调用与配合,管理 react 应用状态的输入和结果的输出. 将输入信号最终转换成输出信号传递给渲染器接收react-dom包(初次render)和react包(后续更新tstate)发起的更新请求.将fiber树的构造过程包装在一个回调函数中, 并将此回调函数传入到scheduler包等待调度.具体流程:
接受输入(schedulerupdateonfiber), 将fiber树生成逻辑封装到一个回调函数中(涉及fiber树形结构, fiber.updatequeue队列, 调和算法等)把此回调函数(performsyncw暨南大学排名orkon关于元旦的海报root
或performconcurrentworkonroot
)送入scheduler进行调度scheduler会控制回调函数执行的时机, 回调函数执行完成后得到全新的 fiber 树再调用渲染器(如react-dom, react-native四六级什么时候报名等)将 fiber 树形结构最终反映到界面上整体工作逻辑(不一定正确)
从updatecontainer开始,根据scheduler进行任务调度,展开后面流程本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注www.8笔记本电脑系统安装87551.com的更多内容!
本文发布于:2023-04-06 03:37:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/bb399649cd2a13e06759a4e058b4d172.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:react底层的四大核心内容架构详解.doc
本文 PDF 下载地址:react底层的四大核心内容架构详解.pdf
留言与评论(共有 0 条评论) |