所需E币: 0
时间: 2023-8-29 09:03
大小: 1.17KB
React是用于构建用户界面的JavaScript库,起源于Facebook的内部项目,该公司对市场上所有JavaScriptMVC框架都不满意,决定自行开发一套,用于架设Instagram的网站。React有两个主要的特点:简单简单的表述任意时间点你的应用应该是什么样子的,React将会自动的管理UI界面更新当数据发生变化的时候。声明式在数据发生变化的时候,React从概念上讲与点击了F5一样,实际上它仅仅是更新了变化的一部分而已。为什么使用React?传统方法频繁操作DOM,性能无法达到要求;React使用VDOM,性能高传统JS代码维护成本高,React基于组件开发需要支持移动端开发[11章]2023React18系统入门进阶实战《欢乐购》带你系统构建React18技术体系,并结合“欢乐购”项目,快速积累企业级前端项目实战经验,落地React18与TypeScript结合的实用开发技巧。react里是通过tag来区分vdom类型的,比如HostComponent就是元素,HostText就是文本,FunctionComponent、ClassComponent就分别是函数组件和类组件。react是通过setState的api触发状态更新的,更新以后就重新渲染整个vdom。而vue是通过对状态做代理,get的时候收集以来,然后修改状态的时候就可以触发对应组件的render了。