首页 > 解决方案 > ReactJS-在发送到子组件时执行功能

问题描述

我正在处理 React LMS Enrolled 应该发送truefalse。基于用户是否已经注册了该课程。如何在发送给孩子时执行CheckifEnrolled函数。

 <CourseCard
                  Enrolled={()=>CheckIfEnrolled(Course.courseid)?true:false}
                  Course={Course}
                  UserInfoFromDB={props.UserInfoFromDB}
                  isSignedIn={props.isSignedIn}
                />```

标签: reactjsreact-props

解决方案


而不是通过

()=>CheckIfEnrolled(Course.courseid)?true:false

那是一个箭头函数,何时触发将返回一些布尔值,通过

CheckIfEnrolled(Course.courseid)?true:false

现在你正在传递 bool 本身的结果CheckIfEnrolled


推荐阅读