React基础:最为核心
库
React-Router
PubSub:消息管理库
Redux:集中式状态管理库
Ant-Design:精美的UI组件库
类外:函数
类内:方法
https://react.docschina.org/
instanceof:判断左边对象是否为是右边类的实例,
返回的是boolean类型的数据
中文官网:https://react.docschina.org/
React是什么
用于构建用户界面、将数据渲染为html视图的开源JS库——只关注界面、视图
在页面上展示学生信息:发送请求获取数据
处理数据(过滤、整理格式)
操作dom呈现页面——React只负责最后一步
谁开发
Facebook开发
为什么学
原生js操作dom繁琐、效率低——用dom的API操作UI,.style
每次操作dom,浏览器都要——重绘、重排
原生js没有组件化编码方案,代码复用率低
React特点
使用虚拟dom+diffing算法,尽量减少与真实dom交互
生成的虚拟dom和之前的进行比较,如果有就不生成新的真实dom