初学React

来源:互联网 发布:西单附近美食知乎 编辑:程序博客网 时间:2024/04/26 13:37

讲讲我学到的React:

首先官网是必看的:https://facebook.github.io/react/

1、推出者:Facebook

2、推出原因:Facebook在开发一个广告系统时,因为对当前所有的MVC框架不满意,所以就自己写了一个UI框架

3、是什么:Javascript UI库

4、类似的库有哪些:Jquery、redux、flux等

5、库和框架的区别:your code calls a library but a framework calls your code

6、为什么会火:降低了前端开发的复杂度

7、体现在哪些方面:

编写简单直观的代码:

简化可复用组件:整个UI上的每一个功能模块定义成组件,然后将小的组件通过组合或者嵌套的方式构成更大的组件;

虚拟DOM:核心类型:ReactElement / ReactElement 工厂、ReactComponent / ReactComponent 类(一个 ReactComponent 类就是一个简单的 JavaScript 类、一个               ReactComponent 类就是一个简单的 JavaScript 类)、ReactNode、

JSX语法:Javascript代码嵌套XML文件

8、虚拟DOM实现了什么效果:无需担心性能问题而”毫无顾忌”的随时“刷新”整个页面,由虚拟DOM来确保只对界面上真正变化的部分进行实际的DOM操作。

9、怎么创建组件:调用 React.createClass 方法,传入的参数为一个对象,对象必须定义一个 render 方法,也可以包含描述生命周期的方法 ,render 方法返回值为组件的渲染结构,也可以理解为一个组件实例。

10、组件的生命周期:一个React组件的生命周期包括实例化、存在期和销毁时。

实例化:组件在客户端被实例化,第一次被创建时,首次装载组件时,按顺序执行 getDefaultProps、getInitialState、componentWillMount、render 和componentDidMount

存在期:组件在客户端被实例化,第一次被创建时

销毁时:每当React使用完一个组件,这个组件必须从 DOM 中卸载后被销毁,完成所有的清理和销毁工作,执行 componentWillUnmount。


1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝贝详情怎么改不了怎么办 改详情页后被删除宝贝怎么办 淘宝网商贷生意不好还不了怎么办 英国遗失在酒店物品怎么办 班福法则首位是0怎么办 同事能力比你强怎么办 新买的木板床响怎么办 笔记本键盘驱动坏了怎么办 云柜快递超时了怎么办 毕业设计被老师发现抄的怎么办 地板颜色太深了怎么办 皮质鞋子破皮了怎么办 吃了蜘蛛丝会怎么办 南京高二分班不公平怎么办? 高中分班考试没考好怎么办 实木门上的伸缩缝太深怎么办 mac点关机没反应怎么办 被压倒扁的易拉罐怎么办 白色车漏底漆了怎么办 客厅对着卧室门怎么办 老公不上进还懒怎么办 二胡按弦手指分不开怎么办 酷塑做完后疼痛怎么办 冷冻治疗后水泡破了怎么办 冷冻治疗的水泡破了怎么办? 冷冻治疗水泡破了怎么办 脚上冷冻后起泡怎么办 刺猴冷冻后起泡怎么办 隔壁太吵怎么办阴招 楼上有小孩太吵怎么办 捷达小水管睹了怎么办 楼房下水管冻了怎么办 一楼地面很潮湿怎么办 新房子地面有裂缝怎么办 地砖下面的下水管漏水怎么办 速冻饺子冻在一起了怎么办 牛排泡水解冻了怎么办 饺子都粘一起了怎么办 把桃子放冷冻了怎么办 抖音小视频连不上网怎么办 网络视频连不上网怎么办