react简介

前提概要:因为公司产品里有大佬写react,所以我这个万年vue重度使用者,不得不了解react的相关知识,所以,我将从入门开始学习react,如果你是react的大佬欢迎你来评论指正,当然,如果你和我一样,是从零开始的,那就请我们一起学习。

关于react我们要学习的有以下几个模块:
1、react基础
2、react-router(路由)
3、pubsub(消息)
4、redux(集中式状态管理)
5、ant-design(ui组件库)

ps:这些整合起来就是我们俗称的react全家桶

一、什么是react

react就是用于构建用户界面的JavaScript库。我们也可以这么说,是一个将数据渲染为HTML视图开源JavaScript库。(这个网上大佬也说了有很多的定义,我就不赘述了)

二、谁开发了react

这个部分,我们了解就可以了,它是由facebook开发的,并且已经开源了,具体的话,可以移步github去看他开源的项目。

三、为什么要学习react(我们以原生js做对比)

1、原生的JavaScript操作dom繁琐,效率低
2、使用JavaScript直接操作dom,浏览器回进行大量的重绘编排
3、原生的JavaScript没有组件化编码方案,代码复用率低

四、react的特点

1、采用组件化模式、声明式编码,提高开发效率及组件复用率。
2、在react native中可以使用react语法进行移动化开发。
3、使用虚拟dom+优秀的diffing算法,尽量减少与真实dom的交互。

五、学习react之前要掌握哪些JavaScript基础知识

1、会判断this的指向
2、class类的使用
3、es6语法规范
4、npm包管理器
5、原型、原型链
6、数组常用方法
7、模块化
....

文章的末尾,按照惯例,我给大家推荐一首歌曲,名字叫《无名的人》,这首歌,原唱是毛不易,但是我是因为看了《天赐的声音第三季》爱上了这首歌,这首歌给我的触动真的非常的大,希望大家能够好好的生活,无名的人啊,我敬你一杯酒。

你可能感兴趣的:(react简介)