00:00
呃,我们来看第四个小点啊,给大家去传播一些理论知识啊,这里面有四个概念,其实大家接触过啊,模块与组件,模块化与组件化模块,这个应该大家理解。什么是模块啊?啊,这个模块强调是应该G模块吧,就是一个GS文件啊,如果对这个文件进行一个修饰了,就是有特定功能的一个监视文件,肯定一个监视文件,一个模块要实现特定功能,就没有特定功能,它就没有存在的价值了。这个能懂吧,啊,具有特定功能的一个JS文件啊,一般情况下它内部会有一些数据,以及对数据的一些什么操作,还记得那个模块的组成,模块内部有数据以及数据的操作,数据是什么形式存在。我在模块里面的数据。
01:00
是什么东西,指的什么东西,具体因为你说数据别人不懂啊,不知道你说的说的什么。啊,就是变量。我不用变量定义,定义的那个数存的数据嘛,以及对于数据的操作,那个操作指什么。什么函数啊,因为知道这种很重要啊,因为这样的话,你就知道那个任何阶应该这是通用技巧。嗯,无论你写什么模块都是这样的。啊,数据以及对数据的操作,以及变量以及一些函数,那函数不就操作了变量数据的吗。接着他们这些东西本来是不是都私有的呀,那最后第三步主那个模块的第三步就是将一些什么。私有的函数向外什么暴露?那所有的都暴露吗?不一定是我想暴露什么,我暴露一个也可以,暴露多个是不是也可以?那如果我暴露一个函数,那我暴露函数本身就可以了吧?那我要暴露两个函数了。
02:05
那我暴露的数据类型是什么对象?对,我刚才说的这一串都是特别重要的,就是你只要把这一串解透了,那模块就没什么难度了。好,那什么是模块化了?首先你要知道啊,我刚刚说过了,模块是用来形容GS文件的,对不对,那模块化呢?呃,对,他用来形容项目,或者形容项目编码方式的,就你的项目是一个什么样的项目,是不是模块化的项目,是或者不是,对不对啊,你的编码方式是不是模块化的编码方式,是或者不是,那也就是说这个概念,首先你一定要知道这个概念用来形容什么。如果你这个都不清楚,那你就白记了。那什么样的项目是模仿的项目呢?就是你在写这个项目的GS的时候,是一个模块一个模块编写的。
03:06
那就是一个模块化的项目。能懂了吧,好,下面一个啊,另外两个概念呢啊,我们没做过,大家简单的说过一下主线。啊,什么是主见呢?首先你要知道啊,这个东西它是描述什么东西的,一定要知道啊。我前面跟大家说过,我们啊,那个react就是一个组件的思想,对不对?那到底什么是组件呢?啊,我这次给大家举了一个例子,假设我的界面功能很复杂,我要实现怎么办?是不是要拆分成多个组件去编写,那组件到底是什么呢?啊,譬如说我拆成上中下三个部分啊,这是一个主件,这是一个主件,这是一个组件,请问组件到底是什么?
04:00
就是一个界面的。局部功能模块。不懂吗?我一个界面是不是好些功能界面组成的呀?啊,我把它分成上中下三个部分,这不就是一个。啊,界面的功能模块吗。对吧,啊,一个界面功能,它包含哪些东西呢。它包含哪些东西呢?是JS吗?包含哪些东西呢?也就是说我编写一个组件会涉及到哪些类型的东西要写,你就想嘛,我现在是一个功能界面对不对,是个局部功能界面,你说一个功能界面,一个界面它有哪些东西,三要素对吧?三要素界面三要素还有什么解,当然也有可能包含图片。
05:02
有没有可能有啊,你这个界面里面可能包含一些图片了,这个视频对吧?啊OK,说白了就是啊,组成这一个局部界面功能的所有资源,资源的一个什么集合。都是属于我组建的组成部分。能懂吗?刚才我说过了,我们的一个组件就是一个局部的界面功能。这个界面功能肯定也包括我们HT吧,包括CS,包括GS,当然也有可能包含图片,可能啊一定有图片嘛,那也不一定对吧。比如说我去完成这个界面功能所需要的所有资源都是属于我的组件的组成部分。能懂了吧?啊,OK,那好了,什么叫组件化呢?对吧,你在写页面功能的时候,你在做,你想想你做项目实际上就是一个界面一个界面的做嘛,对不对啊,在做某一个界面的时候,你是以组件的方式去编写的,对吧?就是一个组件接一个组件的写,最后把组件组合起来进行显示啊,进行实现,那这个项目就是一个什么。
06:19
组件化的项目,首先你一定要知道啊,这东西是用来形容你的项目。用来形容你像编码方式的,或者说。能不能把这两个概念合在一起啊,去去分析。一个叫模块,一个叫组件,一个叫模块化,一个叫组件化。好,这里面的呃,文字啊,大家下去以后自己可以看一看啊,已经跟大家去说过了。
我来说两句