Javascript 组件异常可以';找不到变量:已完成分级
所以我尝试在React-native中创建一个评级compmonent,我使用React-native元素,它是 API,但我一直收到此错误(ReferenceError:找不到变量:ratingCompleted) 我的代码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 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)
}
到