这是我参与「第五届青训营」伴学笔记创作活动的第六天
一、本堂课重点内容
- 前端应用开发历程
- 移动原生应用开发
- 结合Electron的桌面应用
- UI编程痛点
- 响应式与转换式
- React设计与实现——状态归属问题
- React设计与实现——生命周期
- 代码介绍
- Live Code
- React 的实现基本概要
- React的实现_Problem 1&2
- 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算法不同
- 核心思想不同
- 组合不同功能方式不同
- 数据流不同
- 组件通信方式不同
- 模板渲染方式不同
- 框架本质不同