最新公告
  • 欢迎您光临学IT那点事,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • B站卡颂从0实现React18

    B站卡颂从0实现React18 最后编辑:2024-03-31
    会员服务: 网盘下载 自动提取 学习指导 环境配置二次开发BUG修复

    课程介绍

    React是Facebook开发的一个用于构建用户界面的JavaScript库,React18是该库的一个版本。一个“从零实现React18”的课程可能会教授学生如何从基础开始,逐步构建出类似于React18的前端库。这样的课程包括以下几个方面:

    1. React基础和核心概念
      • 虚拟DOM(Virtual DOM)
      • 组件(Components)
      • JSX
      • 状态管理(State Management)
      • 生命周期(Lifecycle Methods)
    2. 高级特性
      • 钩子(Hooks),如useState和useEffect
      • 上下文(Context)API
      • 异步渲染(Concurrent Mode)
      • 新的生命周期方法(如getDerivedStateFromProps)
    3. 构建自己的React库
      • 设计和实现自己的虚拟DOM算法
      • 创建自己的组件系统
      • 状态管理和生命周期的实现
      • 钩子系统的实现
    4. 性能优化
      • 使用React Dev Tools进行性能分析
      • 利用React的各种优化技巧(如memoization、lazy loading等)
    5. 测试和部署
      • 编写单元测试和集成测试
      • 使用诸如Jest和React Testing Library的工具
      • 配置构建和部署流程
    6. 与现代工程实践结合
      • 使用TypeScript进行类型安全的开发
      • 集成状态管理库,如Redux或MobX
      • 路由管理,如使用React Router

    课程通过项目实战的方式,让学生亲自动手实现一个简化版的React库,从而加深对React工作原理的理解。这种类型的课程非常适合有一定编程基础,希望深入学习React内部机制的开发者。

    课程目录

    /13-003-B站卡颂从0实现React18/
    │├─0.课程介绍.mp4
    │├─1.第一课:搭架子(2022-11-25 15-46-23).mp4
    │├─10.第十课:初探update流程.mp4
    │├─11.「1」搭建项目架构.mp4
    │├─12.「2-1」实现JSX.mp4
    │├─12.「2-2」JSX转换—实现JSX的打包.mp4
    │├─13.「2-3」JSX转换—实现第一种调试方式.mp4
    │├─14.「4-1」如何触发更新—实现状态更新机制.mp4
    │├─15.「4-2」如何触发更新—接入状态更新机制.mp4
    │├─16.「5-2」初探mount流程—实现completeWork.mp4
    │├─17.「6-2」初探ReactDOM—实现Mutation子阶段.mp4
    │├─18.「6-3」初探ReactDOM—实现ReactDOM.mp4
    │├─19.「6-4」初探ReactDOM—调试ReactDOM.mp4
    │├─2.第二课:-小试牛刀(2022-11-25 15-46-21).mp4
    │├─20.「7-2」初探FC—实现第二种调试方式.mp4
    │├─21.「8-2」实现useState—实现useState.mp4
    │├─22.「9-2」ReactElement的测试用例—测试ReactElement.mp4
    │├─23.「10-2」初探update流程—处理commit阶段.mp4
    │├─24.「10-3」初探update流程—处理useState.mp4
    │├─25.「11」实现事件系统.mp4
    │├─26.「12-1」实现Diff算法—单节点Diff.mp4
    │├─27.「12-2」实现Diff算法—多节点Diff.mp4
    │├─28.「12-3」实现Diff算法—处理commit阶段.mp4
    │├─29.「13」实现Fragment.mp4
    │├─3.第三课:-初探Reconciler(2022-11-25 15-46-24).mp4
    │├─30.「14-1」批处理的概念.mp4
    │├─31.「14-2」实现Lane模型.mp4
    │├─32.「14-3」实现调度阶段.mp4
    │├─32.「14-4」改造更新流程.mp4
    │├─33.「15-1」实现useEffect数据结构.mp4
    │├─34.「15-2」实现useEffect工作流程.mp4
    │├─35.「16-1」实现noop-renderer.mp4
    │├─36.「16-2」打包noop-renderer.mp4
    │├─37.「16-3」测试useEffect.mp4
    │├─38.「17-1」实现同步更新Demo.mp4
    │├─39.「17-2」实现并发更新Demo.mp4
    │├─4.第四课:如何触发更新?(2022-11-25 15-46-26).mp4
    │├─40.「18-1」实现并发更新的交互部分.mp4
    │├─41.「18-2」实现并发更新的策略逻辑.mp4
    │├─42.「18-3」实现并发更新的状态计算.mp4
    │├─43.「19-1」useTransition的作用.mp4
    │├─44.「19-2」实现useTransition.mp4
    │├─45.「20」实现useRef.mp4
    │├─46_「21-1」实现Context数据结构.mp4
    │├─47_「21-2」实现Context逻辑.mp4
    │├─48_「21-3」实现useContext.mp4
    │├─49_「22-1」Suspense的作用.mp4
    │├─5.第五课:实现首屏渲染(2022-11-25 15-46-27).mp4
    │├─50_「22-2」Suspense的实现思路.mp4
    │├─51_「22-3」实现Suspense工作流程.mp4
    │├─52_「22-4」如何触发Suspense?.mp4
    │├─53_「22-5」实现试验性hook-——-use.mp4
    │├─54_「22-6」实现unwind流程.mp4
    │├─55_「22-7」完善Suspense.mp4
    │├─6.第六课:初探ReactDOM(2022-11-25 15-46-28).mp4
    │├─7.第七课:初探FC与实现第二种调试方式.mp4
    │├─8.第八课:实现useState.mp4
    │├─9.第九课:ReactElement的测试用例.mp4
    │├─源码
    源码/
    │├─big-react-master.exe

    猜你在找

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
    学IT那点事 » B站卡颂从0实现React18

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    本站所有资源会进行单独保存,如果下载链接失效可以联系管理员进行修正!!下载的文件打不开,也可百度或联系管理员,比如有些视频格式需要特殊的播放器待
    学IT那点事下载免费吗?
    本站原则上是免费下载的,但不是无条件开放,本站以分享币下进行分享下载,可以免费获取分享币,获取途径:1.每天进行签到;2.推广本站资源;3.发布高质量相关资源;4.当然你也可以直接扫码赞助购买,也可以一次性加入永久VIP!
    • 2024-03-31Hi,初次和大家见面了,请多关照!

    售后服务:

    • 下载须知 1、站内收录的教程与资源均是不加密的资源,收集整理进行分享,其版权归原作者及其网站所有。
      2、本站仅为资源分享的平台,站内资源仅供学习研究所用,不得用于商业用途,不对所造成的后果负责。
      3、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除。
      付费须知 1、本站原则上不收取任何费用,所有资源可免费获取,积分获取途径
      2、如自扫码等支付,纯属自愿支持本站建设,所有费用都用于网站服务器/域名/CDS加速等用途。
      3、开通终身VIP者,本站保证开通之日起五年以上(使用不到五年者,无条件按时间比例退还)。
      4、如本站如经营受阻,会提前告知用户,并退还剩于款项(已经用于本站建设的费用扣除后按比例退还)。
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的资源(教程/项目/资料)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 56928691@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这资料有疑问,可以跟我联系哦!

    联系管理员
    • 13705会员总数(位)
    • 38105资源总数(个)
    • 3本周发布(个)
    • 0 今日发布(个)
    • 1727稳定运行(天)

    提供最优质的资源集合

    赞助本站svip 了解详情
  • © 2008 - 2023 Theme by - 学IT那点事 . All rights reserved 湘ICP备2022013417号

  • XML地图 | 站长导航
    升级SVIP尊享更多特权立即升级