老师,这段代码的讲解听不懂
来源:4-8 【全局数据传递】组件化Context Provider

慕的地0487591
2021-06-11
1、if()里面单写一个变量一般不是判断true或者false的吗,可以判断是否为空吗
2、【向参数中传递匿名函数的形式来更新state】能具体讲一下吗,代码执行的时候是什么顺序
3、三个点展开state这行代码,不写行吗,对要实现的功能有什么影响吗,如果不用三个点来写,正常的代码应该是什么样的
4、items[]中括号里的书写代码的格式不明白,不理解为什么先写一个items,再写字段,有没有看起来更清晰明了的写法
写回答
1回答
-
阿莱克斯刘
2021-06-14
null就相当于false,可以在if中进行判断
不太明白你的问题,可以详细解释一下吗?
三个点展开是es6的语法,叫做展开操作符,可以对列表进行深复制(deep copy),创建一个全新的列表。 三个点就是es6标准下正常的代码(极为常用),不用展开操作你也可以先使用列表的slice函数来操作列表,作用一样,不过代码有点啰嗦。
这个问题我也不太明白,请详细解释一下吧。
012021-06-14
相似问题