后端的Project表里没有pin字段
来源:9-4 编辑后刷新-useState的懒初始化与保存函数状态

yjies
2021-04-24
你好,老师
有几个问题问一下
- 请问这里的pin值是怎么取到的,在pinProject没有。
const pinProject = (id:number) => (pin:boolean) => mutate({id,pin});
onCheckedChange = {pin => pinProject(project.id)}
- 请问这里的num是哪里取到的,以及后面的 onCheckedChange?.(!!num)是什么返回值的调用吗?
return <Rate
count = {1}
value = {checked ? 1 : 0}
onChange = {num => onCheckedChange?.(!!num)}
{...restProps}
/>
3… 从Application那里看到Project的表里并没有pin字段,pin的值是undefined. 是我哪里有问题吗?
写回答
2回答
-
Nolan
2021-04-24
pin值是onCheckedChange的回调函数的参数
num 也是回调函数的参数
没有的话就是默认false
感觉你需要再去仔细想一下回调函数是怎么被调用的,理解回调函数被调用时参数被调用者传入
122021-04-24 -
慕无忌1126555
2021-05-13
pin 就相当于形参,你可以给他e也好eve也好value也好都行,把pinProject(project.id)看成是方法名字,就像这样pin => pinProject(project.id)(pin)可以简写为pinProject(project.id),我是这样理解得,不知道对不对
012022-03-04
相似问题