00:00
下面呢,我们来去写一下啊,那写一下我们从哪去开始呢?不能从读开始,因为为什么不能从读开始了,没消息你读了没,你读了你写完了也没用啊对吧,你得先什么发消息。发消息我不显示,我先看看数据库里面什么什么情况,对不对啊,先来一个发消息。这个发消息他就有点,其实就有点费劲啊,费劲来发消息我们先写点啊写,能写多少算多少,先写一写来看一下。这个发消息呢,有一个事情啊,发现有个事,我们这里面点击这个按钮啊,是不是最终要去发个消息出去,先要有一个交互,我们来先来去来去写它啊,先把这个事件加上能写的东西先写一点,看着我这个恰里面来写,那也就是说我要给他加什么。
01:00
On,什么等于?是吧,等于什么呢?来啊看到啊this点比如说发送send可以吧啊或者叫哈的吧啊处理啊好来来下面下面我要写一个这个这个比较好懂。啊,等于一个线函数是吧,能不能好,那我发消息,我得传一定的数据过去吧。对吧,传哪些数据。啊,输入的数据就输入数据够了吗。不够,要三个数据。其实。哪三个谁发给谁的什么信息。对不对,谁发给谁的什么事情,也就是说需要from,需要to,需要MY,需要content。
02:01
信息不就内容吗?Able,好,那说from这个好,这个从哪来?我要学from呀。对吧,谁发给谁的就是我。啊,我是谁,我是从哪读数据了对不对啊,我的信息应该是在user里面吧,对吧,在user里面,那所以我需要干嘛,我需要去取user者对不对,对吧?有了user者那还不好办,怎么this.pro.user点下划线ID。就from吧好了,To是谁?To是我那个请求路径里面那个那个那个UID。对方嘛,兔是对方,我准备发消息嘛,对吧,也就是说刚才我不点了一下,大家看到在这里在这。
03:04
就他对吧,关键是我怎么得到这个数据对不对,我怎么得到这个数据这地方啊,你很有可能不知道的,没关系,嗯,来通过工具来看一下,先不让他报错啊,先别错,来我们来审查一下工具啊,审查工具。找一下啊。找一下react,好,来看一下我们当前这个组件chart。看到这里面有history,有location,还有一个东西叫什么呢?Match。好,Match里面有一个很重要的东西叫什么?前面我们说过请求参数有两种类型,一种是Perry,一种是对不对,而我们现在用的什么类型的参数P,所以它正在存在这个里面了,看到吗?
04:09
能不能懂,那也就是说我们存数据是不是存在这个里面呢。是吧,来看最外层是,那我现在怎么读到这个to是吧,This的的match的。女。是爹。UI怎么写了吗?这个为什么是UD?是吧,为什么是uz ID?是哪里决定的?在main映射路由的时候,我指定了这样一个名字,对不对?
05:01
对了吧,好,没问题啊。那继续往下,还需要什么?哎哟,我的妈,这咋的还需要什么?我感觉现在舌头特别长,就剪掉一部分啊。下一个啊,下一个还说什么是内容啊,内容是我输入的。对吧,我输入数据是不是要有个概念叫收集数据。还记得吧?那收集数据要搞什么?啊,首先谁收集哪去,是不是状态里面还记得吧,啊,我在里面应该有个什么content可以吧,可以好了接着呢。来一个。On change等于我直接是不是就可以在这做呀?啊,Value箭头,接着我就去写一个this时间set state可以不可以,没问题啊,这有什么?
06:14
的值是多少,因为我就一个了得了。各位可以,那这样的话,状态是不是收集上来了,收集上来以后,我这一边要取状态太轻松了,任意时间是对了点,好数据终于收集好了,对吧,但是啊,这个要做的好一点,最好什么催一下,我下面是不是收集数据以后,下一步干嘛是发请求啊。啊发送嗯请求,这个请求是干嘛去的,是发消息能不懂好,但是得有个条件。
07:07
什么条件呢,这个呢,是不是得有值。他没你发啥呀,发对不对。啊,对的好。那这个时候我要发消息,是不是要这个E不能操作,这个得用谁呀,E不X啊,不能在这样写啊,啊对吧,是不是E不X去的。跟着我啊好,那也就是说我这里面啊,需要去引入一个啊,虽然还没写,我直接先引import大括号from谁。啊,点点斜杠,点点斜杠re,下面的什么需要去有一个一假设,我计算什么。这个应该想到吧。是message发消息嘛。
08:03
是一下,那我应该怎么办。写在里面,下面send。把这三个数据是不是都要传过去,我要传三个数据,我该怎么办?对对象。是吧?哪一个from,哪一个to,哪一个content,这不就是发一个消息吗?消息对象吗?是不是这概念啊,是这概念,那是这个概念之后啊,还有一件事情需要做一个事情,就是我发完消息后,我要不要清楚我输入数据。要不要我这个输入,假设我输了一个ABC,我一点发送,发送完了之后呢,那必然要啊,那这个时候啊。是吧,这咱有体验的都对吧,那这个时候啊,得怎么做呢?得这么做,大家看着我,我发消息以后,我就会做一个这样的事情,来我这里面叫清除输入数据是吧,看着我,我这么写的this.set state content,为什么呢?空。
09:22
但是就做这一点不够。你想想看,你跟那个你去读那个content吗?没有需要写这样一个,我写大家读。你在Y里去读谁啊,你是不是读那个值,那个值一变变成空串,那你显示就是什么空串嘛。就挺好的嘛,但是你要不写这个,他肯定不会变的。因为你去更新状态,你这个地方只是说了我本身我的状态改变,大家看到啊,加这个病人并不能说明我去更新状态后,它变它的值会不会变了,这要注意啊,要写两个,一个是value,一个是on change2个方面啊。
10:07
这个能能懂吧,啊这个输入这代表的一个输入框,这个是我的state里面有一个content,对吧,这一个在说明什么,我改变输入,我会把输入的内容搞到这里来,对不对,但并没有说什么,我现在直接更新它,也要把它同步到这里来。靠谁呀,靠这个。两个方向嘛。好,那现在我们缺的什么?是不是这个。相等于一是吧,那也就是说我们现在要去写一个什么。异步action,那我需要去找到我的action。是吧,在这里面。干嘛啊,异步发送啊消息的啊,就发送消息的。
11:09
来写呀,Export send message括号接收数据吗?刚才传了什么呀?对象里面有from to和什么content。对吧,你结构。补这样一个结构吧,啊,这一次啊这次啊,我不需要think wait,主要是我们现在现在去发消息是不需要发价请求的,发消息还记得用谁呀,不用那IO说吗。对吧,啊,所以我们不需要用那个深兰啊,没事,你要写上也没关系,我现在呢,我现在也不做,我现在也不做啊,因为时间不够了,我现在就写个打印输出啊,发消息啊。
12:02
啊,发送消息接着呢,啊,接着把它。给他打印输出一下,看一下不就知道了吗?先做到这里为止,能看到吗?好,那下面呢,我们就来去演示一下。啊,最终的情况刷新。啊,现在呢,有一些有一点小的问题啊,就是诶这是我的吗?这不是我的啊,这不是我的,这个才是我的啊,先不管那个事啊来我们来去发一下,看一下控制台啊,看一下控制台来。嗯,我写我不写点发送有用吗?没用,我输入空格有用吗?没用,因为我有呃去对吧,最终还是要去输入PD,输入ABC点击一下。哎。看见没点对啊点了吧,那这个时候是不是发送消息有from有to有这个内容啊。
13:03
他有真正发吗?没有对吧,你那个东西还没写好吗。至少这一遍我们已经准备好了,一点一点写,这个过程很长啊。这弄吧,好,那我们先到这里为止啊。
我来说两句