00:00
我有这样一个需求,大家看一下,我现在登录上去,我输入密码,对的,那肯定能登录成功吧,那登录上来以后,是不是进入了我们的这个管理界面,是不是我想在这个管理界面的这个位置来显示一下,显示什么呢?显示什么hello。啊,谁就是谁登录,就谁听懂了吧,就是提示一下这个用户名。能理解吧,啊来,我们来做一做。也就是说啊,这一个是我们的登录,这不是我们跳转到那个管理界面去吗?那这里面这一个result等于state等于零的时候,实际上它是不是斜带过来的一个U者,也就是说我是可以得到U的,是result点什么是不对的。这个是这个样子的,大家看一下现在这是这个样子。对吧,是不是实际上就是优者。能听懂吧,好,那接着我是不是去跳转到我的那个上面去。
01:05
对不,我希望在的密里面是不是能够去显示用户的信息。啊,那显示用户信息,那这个地方就要说了,那我如何让他能显示用户信息了。这就要说这个用户信息要不要存起来啊,需要吧。能听到不,那存起来呢,最简单什么,就用一个变量,或者用一个什么东西来存起来是不是,但是我是不是需要他能看得见呢?看好了,我这么设计的。啊,是要它存在内存里面,我这么设计看好了啊,我来一个文件夹。叫us就专门用来放工具模块的,能懂吧?好,我这里面先来创建一个工具模块。叫什么名字叫。
02:02
Memory什么意思啊?本来叫记忆的意思,经常用来代表内存,能懂不啊,代表内存,也就是说这个啊,用来干嘛呢啊,用来在内存中保存一些数据的工具模块。能听懂吧,啊我呢把它当前的这个模块类型设计为对象。对象里面添加属性是不是可以去存储数据啊,比如说我们就来存一个什么呢?你说我的这个属性用来存什么呢?需要来存储user者的吧?啊保存当前登录的什么用户user者是不是当当前是不是指定为一个空对项A说现在有值吗?没有。相当于,如果空的线相当于当前没有登录是不是好。
03:01
那下面下面来,我们在登录的时候成功的时候,我应该将这个user是不是存到这个属性上面去。而在这边干嘛?是不是毒那个属性。当首先肯定是引入才能使用,是不是能听懂不也就是说现在我要做一件中间要做一件事情,在跳转之前要保存悠着对不对,只是我们先只是保存在内存里面是吧?啊保存U着好,那我的引入刚才那个模块吧。引读一下import是吗?From啊,这个得多一下。能不能,而这一个是个对象吧,这个对象里面是不是有一个属性叫user者是吧,等于什么user。记住这个是只是存在内存里面对不对,存在内存中啊好,那我的这一边我是不是马上就跳到我的这个呃的命过来了,然我的呃的命这边可不可以读,可以,我只需要引入那个模块去读,对不对,来也是刚才那个叫memory什么UUS from一样的。
04:27
对吧,好,那怎么办?来读一下先我们来去取一下啊memory user。好,那这个时候A写的位置不对,应该写在这里啊。写在render里面是吧。那这个时候就得到一个优者对吧,当然这个时候一定有数据嘛。不一定吧。可能是个空对象,是不是也可能是一个有数据的对象,那我应该也就是说你想看,如果。
05:06
我这里面写的谨慎一点啊,大家看着这什么意思?这个有的根本就没,是不是,或者说他有值,但是呢,他没有什么像ID,我这个事其实做的比谨慎,我其实这么做也行啊,能听到不。因为我初始也是红对象嘛。能理解吧,但我这么写没有一点问题吧,没有,没有一点问题,这是做的比较谨慎的写法,那也就是说这个东东西就要说啊,如果内存中没有。存储user者对吧,没有user,那没有user说明当前登录了吗?是不是当前没有登录,这个能不能懂,当前没有登录,那当前没有登录我能停在这里吗?
06:03
我不冷。这个界面是不是必须登录以后才能停留,那我是不是应该让它自动去看到跳转到什么登录界面去,对不对,在render里面啊,在re中如何自动跳转到登录界面去了啊,自动。跳转,嗯,到登录是吧,其实本质上可以跳转到任意界面都可以,只是我们需要的是登录是不是这个地方在re中,在这个里面如何实现自动跳转?好,这个写法估计大家没写过,我要写一下看大家懂不懂,我需要去read,看一个readdire的标签,需要指定to等于什么呢?斜杠login。也就是说我这个组件去渲染这个标签,听懂了吧,一旦渲染的是这个标签会怎么着啊,就会自动跳转,当然我得先什么引入他。
07:12
能听到不啊,这个时候用在我在re的里面要实现自动跳转和我在事件回调函数里面要跳转是用的哪个方法。黑的replace或者push。能看到吧,哎,不同时机用的不同的方法实现跳转,能听到吧?啊这种方式用在一些事件回调函数里面,我做一个操作的时候要跳转,那就用它。那如果我在render里面要跳转,那就应该用什么redirect标签,你是不是应该return了?那你说会下来吗?不会,那如果下来了说明什么?说明已经登录了,那已经登录了,那我就hello,这不已经有user了吗?我就取到user的是不是user name。
08:08
看到吧,就这个意思。这个懂不懂,好来看一下试一下啊,我们来试一下看看行不行呗,不知道啊,好输入一个正确的用户名。接着我是不是点开来走你。Hello,是吗?Better me。那说明我已经登录了吧,当然我要一刷新了。回来了这个吧,也说明了我们这个效果,当然其实同时也说明了一个问题,我们的功能没做到位。首先得说明我这个起的效果是不是为什么说起的效果,因为我一刷新以后,我的内存里面还有用什么没了,是不是没了,他是不是就自动跳到登录进来了,哎,说明这个代码写的效果,这个代码写的很对,但同时也说明了我们那个功能写的不到位。
09:07
我们不能维持登录,什么叫维持登录呢?就是我登录上去以后,我再刷怎么刷都不用它掉线是不是,你想想看嘛,你登录上去一个网站以后,一刷新我操掉线了,那那你想想看,你不又要登录吗?是不是,那这谁也受不了啊。这能懂吧?来,我把这个称为维持登录。啊,我们还没做,包括我们还有一个事情,如果我们登录上去以后,我关掉浏览器,甚至关掉电脑再起来。可不可以实现一个免登录或者叫自动登录的功能呢?是不是有时候也需要啊,啊,你想看你你去登录过淘宝,登录过京东,对吧,你下次再上去的,它是不是有可能很有可能自动登录的,诶那这个怎么做呢?啊,这是我们下一个要做的东西。
10:00
那这。
我来说两句