- 资源介绍
- 更新记录
课程介绍
React是Facebook开发的一个用于构建用户界面的JavaScript库,React18是该库的一个版本。一个“从零实现React18”的课程可能会教授学生如何从基础开始,逐步构建出类似于React18的前端库。这样的课程包括以下几个方面:
- React基础和核心概念:
- 虚拟DOM(Virtual DOM)
- 组件(Components)
- JSX
- 状态管理(State Management)
- 生命周期(Lifecycle Methods)
- 高级特性:
- 钩子(Hooks),如useState和useEffect
- 上下文(Context)API
- 异步渲染(Concurrent Mode)
- 新的生命周期方法(如getDerivedStateFromProps)
- 构建自己的React库:
- 设计和实现自己的虚拟DOM算法
- 创建自己的组件系统
- 状态管理和生命周期的实现
- 钩子系统的实现
- 性能优化:
- 使用React Dev Tools进行性能分析
- 利用React的各种优化技巧(如memoization、lazy loading等)
- 测试和部署:
- 编写单元测试和集成测试
- 使用诸如Jest和React Testing Library的工具
- 配置构建和部署流程
- 与现代工程实践结合:
- 使用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
猜你喜欢
-
慕课网488-Python自动化测试开发实战,能帮你就业的测试课
2024-06-17 -
TS从入门到深度掌握,晋级TypeScript高手[2023 共14章完结]
2024-03-01 -
京城一灯web前端工程师精英班第23期完整版 [91GB]
2023-11-30 -
Koa2框架从0开始构建预告片网站
2023-11-29 -
前端体系课-2023最新 | coderwhy王红元前端系统课【更新至第20章1169集】
2024-02-03 -
Java实操避坑指南 业务代码-整合框架-存储-缓存常见错误详解[完结无密]
2024-02-05 -
兄弟连HTML5视频教程
2023-12-02 -
Java并发编程高阶技术-高性能并发框架源码解析与实战[完结无密]
2024-01-22 -
全面系统学测试 从小白入门到实战就业[完结无密]
2024-01-31 -
深入Go底层原理,重写Redis中间件实战[完结]
2024-02-24
-
2023-爪哇教育前端:Web全栈工程师班【高阶班不含基础】
2024-01-24 -
慕课网-12年程序员职业跃迁技术与技巧,让你的个人利益最大化
2024-08-23 -
uni-app从入门到进阶 系统完成项目实战【完结】价值348
2023-12-02 -
前端JS基础面试技巧
2023-11-27 -
深蓝学院-智能机器人开发的神兵利器-ROS机械臂开发
2023-12-21 -
大厂资深面试官 带你破解Android高级面试[完结无密]
2024-01-26 -
剖析Framework面试 冲击Android高级职位[完结无密]
2024-01-28 -
黑马程序员学成在线企业级开发实战
2023-12-25 -
EXTJS系列教程+项目
2023-11-22 -
2小时学会AngularJS _布尔教育_燕十八
2023-11-28
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.xitnds.com"或“xitnds.com”,如遇到无法解压的请联系管理员!
学IT那点事 » B站卡颂从0实现React18
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 学IT那点事下载免费吗?
- 2024-03-31Hi,初次和大家见面了,请多关照!