【发布时间】:2021-10-02 21:43:12
【问题描述】:
当我将评级作为道具传递给 Star Rating 组件时,我可以在 StarRating 函数中找到评级值,但无论何时进入 for 循环评级都变得不可见。
import React from 'react'
const StarRating = ({ rating }) => {
const stars = [];
for (let j; j <= 5; j++) {
if (j <= 3) {
stars.push(<i className="fas fa-start"></i>);
} else if (j === Math.ceil(rating) && !Number.isInteger(rating)) {
stars.push(<i className="fas fa-star-half-alt"></i>);
} else {
stars.push(<i className="fas fa-star"></i>);
}
}
return (
<div>
{stars}
</div>
)
}
export default StarRating
【问题讨论】:
标签: javascript reactjs for-loop components react-props