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的交互

5、学习React之前需要掌握的JavaScript基础知识
(1)判断this指向
(2)class类
(3)ES6
(4)npm包管理器
(5)原型、原型链
(6)数组常用方法
(7)模块化
- 作者:昕昕丶未来不是梦
- 链接:https://pisce.buzz/article/web_react_day01
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。