响应式系统与React | 青训营笔记

14 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第六天

一、本堂课重点内容

  1. 前端应用开发历程
  2. 移动原生应用开发
  3. 结合Electron的桌面应用
  4. UI编程痛点
  5. 响应式与转换式
  6. React设计与实现——状态归属问题
  7. React设计与实现——生命周期
  8. 代码介绍
  9. Live Code
  10. React 的实现基本概要
  11. React的实现_Problem 1&2
  12. React的实现,-How yo Diff

二、详细知识点介绍

讲解了React历史与应用,React设计思路,React(hooks)写法,React的实现,React状态管理库,应用框架科普。

三、课后个人总结

React是一个用于创建可重用且有吸引力的UI组件的库,我对这个并不是很了解,之前看过一点点网课,给我的初步感觉就是在写原生js,没有vue写的方便,一个this都能绕的我头晕,在vue中写一个按钮,定义一个变量,点击按钮让这个变量++,感觉一下子就写出来了,而react就这里报错一下,那里报错一下,和我平时写的区别很大,实现某一个功能,方法也很多,记得东西也挺多,我觉得要是初雪框架,可以优先考虑一下vue,vue容易上手一点,深入也难,不过react和vue还是有相同之处的,学好vue,再去学react,会容易许多,react更具有灵活性与响应式,扩展性。vue易于使用,有更好的性能,更小的尺寸。

四、课后补充

React 与 vue 的区别:

  • 框架本质不同
  • 响应式原理不同
  • 监听数据变化的实现原理不同
  • 组件写法不同
  • Diff算法不同
  • 核心思想不同
  • 组合不同功能方式不同
  • 数据流不同
  • 组件通信方式不同
  • 模板渲染方式不同
  • 框架本质不同