00:00
好了各位,那学习完了所有pros相关的内容之后呢,我们来一个简短的小总结,那打开第一个基本使用,你需要注意的就是这算是标签属性,诶,你是可以批量传递的,用点点点这种方式全部都帮你收集好了,对于类似组件呢,帮你收集到了组件实例对象的pros属性上,你传的是key value的组合,人家给你收集的呢,也就是一个对象,对象里面就是一组一组key value的组合,这是基本使用,然后呢,就是对其进行限制,对吧?其实这个限制呢,多说一句,同学不一定非要进行限制。就有些时候呢,可能说哎,我什么也不限制,你随便传吧,也是可以的,但如果要说标准点来说呢,可以进行一些限制啊,限制也很简单,就需要给这个组件自身加上这个属性,还有这个属性就可以了,还有就是呢,千万不要在这儿啊,同学们,你们写串了这个pro types,是因为你引入了这个库,所以说全局才会出现这个大写的pro types,至于说这个小写的呢,是react里边的要求你应该给组件加上这个属性,你不加这个属性,它底层便利的时候,它就便利不到,他找不到这个属性,就认为你没有任何的限制,OK,你就比如说你写一个pros,你不小心的把这个T呢写成小写的了。
01:21
看一下其实他也不会报错,只不过说你那些限制啊就不行了啊,你看一下也没报错,但是只不过说你这些限制啊就都不起作用了,OK,你就比如说我把Jerry的名字,我就传承一个数值的100,你再打开其实也正常东西都能出来,而且最主要的是它没有任何的警告,因为你这个属性的名字啊,你写错了,这个T呢,要大写,还有就是呢,同学们极其容易出现这种错误,就是写成了这个prototype,同学,Proto开头的那个是谁呀?那不是显示原型属性吗?OK,千万不要把这个pro写成proto啊,这是需要注意的,好了,把它关掉,然后咱又说了一个简写方式,其实所谓的简写呢,就是把这两个限制啊从类的外侧挪到了类的里侧,仅此而已,是吧?哎,利用了类里边的一个关键字叫做static啊,然后你还要需要注意的就是啊,函数式组件其实也能用pros,但是它确实。
02:22
不了,那两个人就是我们讲过的state,还有一个我们即将要讲到的res啊,这两个人他肯定是用不了,除非咱说了你用那个最新版的那个hox是吧,那以后呢,我们也会讲到的,那但在这儿呢,先暂且记一下,函数式组件也能用pros啊,但是你要做限制啊,就挪不到函数里边去了,你就只能这么写了,OK,好啊,那来回到课件里面,我们看一下啊,走,每个组件呢,可能都会有pro,其实pro呢,就是这个单词的简写啊,Properties属性嘛,啊,组件标签所有的属性都保存在proper中,你只管写,它会帮你收集的this.proper直接取出,那么作用呢,就是哎,从标签的外侧,哎,咱之前讲probs的时候就说state是自己家里的事儿,那么pros就是从外部往里边带东西对吧?哎,还有一个注意就是组建的内部千万不要去修改props的数据,你只要一改就错了,因为人家是只读的,那这个编码操作为什么在这儿把代码给大家贴上了呢?那因为。
03:22
啊,REACT15版本啊,准确点说REACT15点你就不能用这种写法了。就是说啊,老师我不引入这个库,我从react身上去取,之前行15.5之前都能取,但是15.5开始他就已经弃用这种形式了,他把这个大写的pro单独封装成了一个库,同学其实也很好理解,你觉不觉得人家这么做很灵活,如果像之前一股脑的都加在react的那个对象身上,React就会很重,那个对象就会变得越来越重,那人家单独诶抽离成一个库什么意思呢?哥们,你想限制对吗?来引入这个库做限制,你不想限制这个库压根儿你都不引入,哎,能够精简你的代码啊,让你的代码打包之后呢,体积能更小一点啊来再往下,那这个呢,就是新的方式,就是用这个库了去做限制啊,那扩展属性就是说诶,通过这个批量的都给它传递进去,这是设置默认值对吧?啊,那这个呢,就是关于构造函数与props的一个配合,那咱也说了,同学那构造器啊,就一句话能省略咱就省略对吧,但是你要较真来说说传不传啊,传了能怎。
04:31
啊,不传能怎么样,对不对,传不传这个super,那我们也进行了一个详细的探讨,啊好了,那这小节呢,我们停一下。
我来说两句