【react】react全家桶介绍

本文介绍了React的基础,包括ReactRouter路由管理、PubSub消息系统、Redux状态管理和Ant-DesignUI库。强调了React采用组件化和虚拟DOM带来的开发优势,如提高效率和减少DOM操作。同时,提到了学习React需掌握的JavaScript基础知识,如ES6语法和模块化概念。
摘要由CSDN通过智能技术生成

1、react基础

2、react-router 路由库

3、pubsub 消息管理的库

4、redux 集中式状态管理的库

5、ant-design UI库

react是用于构建用户界面的javascript库
1、发送请求获取数据
2、处理数据(过滤、整理格式等)
3、操作DOM呈现页面

1、原生javascript操作DOM繁琐、效率低(DOM-API操作UI)
2、使用javascript直接操作DOM,浏览器会进行大量的重绘重排
3、原生js没有组件化编码方案,代码复用率低

模块化:就是把一个功能复杂的js拆解成多个小js,如果有其他地方需要复用,直接引入该小js即可

组件化:模块化只是拆了js,组件化是把html/js/css都拆了,还包括一些构成这些组件的图片、音视频、字体等都可以拆

react的特点:
1、采用组件化的模式、声明式编码,提高开发效率及组件复用率
原生js是命令式编码
2、在react native中可以使用react语法进行移动端开发
react native是专门让前端人员通过js去编写安卓或ios应用的一门技术
3、使用虚拟DOM——优秀的Diffing算法,尽量减少与真实DOM的交互

学习react之前需要掌握的js基础知识
1、判断this的指向
2、class类
3、es6语法规范
4、npm包管理器
5、原型、原型链
6、数组常用方法
7、模块化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值