Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 组件异常可以';找不到变量:已完成分级_Javascript_React Native - Fatal编程技术网

Javascript 组件异常可以';找不到变量:已完成分级

Javascript 组件异常可以';找不到变量:已完成分级,javascript,react-native,Javascript,React Native,所以我尝试在React-native中创建一个评级compmonent,我使用React-native元素,它是 API,但我一直收到此错误(ReferenceError:找不到变量:ratingCompleted) 我的代码 从“react native elements”导入{Rating,AirbnbRating}; 从“react native”导入{View}; 功能等级(道具、等级){ const WATER_IMAGE=require(“../assets/arrow.png”)

所以我尝试在React-native中创建一个评级compmonent,我使用React-native元素,它是 API,但我一直收到此错误(ReferenceError:找不到变量:ratingCompleted) 我的代码

从“react native elements”导入{Rating,AirbnbRating};
从“react native”导入{View};
功能等级(道具、等级){
const WATER_IMAGE=require(“../assets/arrow.png”)
评级完成(评级);
{
日志(“额定值为:”+额定值)
}
返回(
);
}
出口违约率;

如果有人能弄明白这一点,我会很有帮助。

ratingCompleted()
后面有一个分号,使它成为一个调用语句,而不是一个方法的定义

将其替换为
constratingcompleted=()=>{console.log('rating is'+rating);}

作为回报,你要:

<Rating
  showRating
  onFinishRating={ratingCompleted}
  style={{ paddingVertical: 10 }}
/>

ratingCompleted()之后有一个分号
使其成为调用语句,而不是方法的定义

将其替换为
constratingcompleted=()=>{console.log('rating is'+rating);}

作为回报,你要:

<Rating
  showRating
  onFinishRating={ratingCompleted}
  style={{ paddingVertical: 10 }}
/>

您正在功能组件中使用“this”(删除它)

改变

ratingCompleted(rating);
  {
    console.log("Rating is: " + rating)
  }

您正在功能组件中使用“this”(删除它)

改变

ratingCompleted(rating);
  {
    console.log("Rating is: " + rating)
  }