前一段时间试水了一下前段框架React,使用感受记录如下:
一 预备知识
React使用ES6作为基本编辑语言,所以提前储备好相关的知识很重要。
二 全新的模块化思想
React采用模块化思维来组织代码,每个用途不同的模块都被封装成了一个个组建,在需要用到的时候只需要在自己的代码中嵌入被使用模块的引用就可以了。
在这个层面上,其有点儿像Java,React里面也可以定义class,并且具有继承特性,通过import和export实现组件引入和导出。
三 与常规前端语言风格的区别
常规的前端语言风格是HTML代码写在一起,JS代码写在一起。而React的组织风格却与此不同,它允许HTML和JS交叉在一块,
四 class和const的使用时机
一个模块如果没有状态值并且在载入后不需要执行一些特定的函数的话,就可以将其设置为const变量,因为这样的执行效率高。如果不符合上述状态的话就需要定义成class了,这时可以在其内部定义自己的状态值和方法,一般每个class都有5个默认的方法
五 父类和子类的连接
父类的一些特性子类可以通过继承得到,如果子类想要修改父类的状态值,可以通过传入父类的方法来实现,单单传入父类的状态值是无法实现的。