温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
各位同学,下面呢,我们把这个rewrite里边的核心编程部分给各位做一个总结,咱就总结一下刚才我讲到里面这些点,因为这些过程比较抽象,咱一会儿会通过具体代码把这些效果都会给它表示出来。那首先我们刚才提到了。想是编程操作中,React是满足react中规范的这种框架,而我们的web核心就是基于react里边的API做到的。在react中有两个核心类,一个叫model,一个叫blocks。而他们都提供了丰富的操作服。Flex对象代表零到N个元素,然后这个mono代表零到一个元素。而这里边提到一个词叫数据流,而flux mono作为数据乐发布者,他们都可以发送有三种信号,咱提到了哪三种?一个叫元素值,一个叫错误信号,一个叫完成信号,而三种信号中,你要知道错误信号和完成信号都代表终止信号,就你这操作结束了,而终止信号用于告诉订阅者注意流结束了。
01:12
错误信号是终止信号,它除了终止之外,可以把你数据流,包括把错误信息传递给我们的定位者,这个啊是咱们提到的。另外咱说了这个特点,然后通过代码演示出来了,Flagx里边。N个元素mon里边零到一个元素包,你这里边用炸的方法直接声明,包括你声明数组的,集合的,还有这个水么流的都可以做到。而三种信号特点咱也提到了,错误和完成信号不能共存,因为它们都代表终止。然后你这里边如果你没有发送任何元素值,那它就是一个空的这个数据流,如果你里边没有错误信号,也没有完成信号,它就没有结束,没有终止,它就是一个无限的数据流。这个啊,都是我们提到这个特点,而在操作中我们也提到了,你要进行这个数据流这种发送,它里边必须经过一个就是订阅的操作,如果你不订阅,它是不会发生任何的事情的,这个各位给他注意,包括这里边有一个核心部分,需要进行订阅之后才能实现这个操作,然后最后给大家讲到了在流中两个比较常见的操作符,但是操作符有更多单定,这两个是不是满足咱们后面讲这个whilelo的使用,而操作符是什么意思,说到通俗点,就好比说流水线上的一道道工序,比如现在我要生产一个,就是一个纸盒,那怎么做?第一步咱是不是拿一个这一个一张纸,然后第二步它要叠成纸盒,第三步,可能里边要做一种各种形状的设计等等,最终出来的成品就是一个完整的纸盒,而操作符就是你的一道道工序。咱们说了两个操作符,一个叫map,一个叫Fla map。
02:57
Map什么意思?把你的元素给他?
03:01
映射为一个新的元素,比如咱提到这一点,然后我现在一、二、三三个元素,我想把每个元素做一件事情,让它做一个平方操作,最终变成线元素,就是一、四、九,这个叫map做的事情,还有一个叫Fla map什么意思?把元素变成流,把你多个流变成一个大的流,比如现在我有三个元素,ABCWQA、硅谷,那把三个元素先变成三个流,然后把三个流合并成一个大流,就用做输出大流就是ADV股WQABC。单顺序没有严格区分,但是它过程就是三个元素,先变成三个流,把三个流进行合并,最终进行输出,这是一个叫flap map,所以这样的话,咱就把这个wri里面的核心编程部分给各位做了一个说明,包括为了咱一会儿用到web flap做准备,这个啊我们做了一个总结。这是关于我们说的响应式变成部分,咱分别通过就是Java的方式,包括这个rewrier方式给大家做的,而rier底层用到就是JAVA9中一特点,刚才我们也做了介绍,这样的话把这个概念我们做了一个解释。
04:15
这概念很抽象,希望各位多花点时间把这概念好好去理解一下,然后这个说完之后,咱下面继续讲解,就while flex它的这行流程,包括核心API,然后最后通过代码基于注解编程模型,还有函州式编程模型,把这个最终效果给大家做个演示。
我来说两句