Lazy loaded image
学习笔记
🗒️【react全家桶】week01
字数 328阅读时长 1 分钟
2025-7-7
2025-7-14
type
status
date
slug
summary
tags
category
icon
password
html/css/js

一、学之前需要明确的问题

1、react是什么?
用于构建用户界面的Javascript库,是一个将数据渲染为HTML视图的开源Javascript库。
(1)发送请求获取数据
(2)处理数据(过滤、整理格式)
(3)操作DOM呈现页面:react只关注视图
2、谁开发的?
Facebook开发,且开源。
10多年历史
3、为什么要学?
(1)原生JS操作DOM繁琐、效率低(DOM-API操作UI)
(2)JS直接操作DOM,浏览器会进行大量的重绘重排
(3)JS没有组件化的编码方案,代码复用率低
4、React的特点
(1)采用组件化模式,声明式编码,提高开发效率及组件复用率
(2)React Native中可以使用React语法进行移动端开发
(3)虚拟DOM+Diffing算法,尽量减少与真实DOM的交互
notion image
5、学习React之前需要掌握的JavaScript基础知识
(1)判断this指向
(2)class类
(3)ES6
(4)npm包管理器
(5)原型、原型链
(6)数组常用方法
(7)模块化
上一篇
【react全家桶】week02
下一篇
2025-3-10运行监视实现逻辑整理

评论
Loading...