reactjs - ReactJS-在发送到子组件时执行功能
问题描述
我正在处理 React LMS Enrolled 应该发送true或false。基于用户是否已经注册了该课程。如何在发送给孩子时执行CheckifEnrolled函数。
<CourseCard
Enrolled={()=>CheckIfEnrolled(Course.courseid)?true:false}
Course={Course}
UserInfoFromDB={props.UserInfoFromDB}
isSignedIn={props.isSignedIn}
/>```
解决方案
而不是通过
()=>CheckIfEnrolled(Course.courseid)?true:false
那是一个箭头函数,何时触发将返回一些布尔值,通过
CheckIfEnrolled(Course.courseid)?true:false
现在你正在传递 bool 本身的结果CheckIfEnrolled
推荐阅读
- c++ - 非法操作stringstream << stringstream与c ++ 11
- node.js - 如何在 Node.js 的 Handlbars 中检查数字的值?
- python - 从 Gunicorn/Nginx WSGI API 权限错误运行 Docker SDK
- redirect - 如何在 Shopify 中强制所有 URL 都带有斜杠
- android - React-native 如何在打开日期选择器时隐藏键盘
- javascript - 需要帮助添加从 geojson 源加载的自定义图标标记和弹出窗口
- php - 将 stmt 传递给另一个函数后得到结果
- java - IBM 软件架构师,Eclipse 错误:“Java 已启动但返回退出代码=-1”
- javascript - 将 d3v3 圆环图更新为 d3v4 后缺少切片
- python - 通过 matplotlib 的 Imagemagick 似乎在创建时截断了 GIF 长度