
二、React模块化与组件化
1 | <meta name="referrer" content="no-referrer" /> |
一、组件化、模块化的理解
模块:
- 1.理解:向外提供特定功能的js程序, 一般就是一个js文件
- 2.为什么要拆成模块:随着业务逻辑增加,代码越来越多且复杂。
- 3.作用:复用js, 简化js的编写, 提高js运行效率
组件: - 1.理解:用来实现局部功能效果的代码和资源的集合(html/css/js/image等等)
- 2.为什么要用组件: 一个界面的功能更复杂
- 3.作用:复用编码, 简化项目编码, 提高运行效率
二、函数式组件
1 | <body> |
三、类的复习
1 | <body> |
总结:
- 类中的构造器不是必须的,要对实例进行一些实例化的的操作,如添加属性才写
- 如果A类继承了B类,且A类中写了构造器,那么A类构造器中的super是必须调用的
- 类中所定义的方法,都是放在了类的原型对象上,供实例使用
四、类式组件
1 | <script type="text/babel"> |
注意:
- 要继承React.Component
- 一定要写render()
- react内部自己创建了类的实例并调用原型上的方法返回虚拟DOM转化为真实DOM渲染到页面上
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 MichstaBe