App.StarRating = function StarRating({ rating, onRate, readonly }) {
const [hover, setHover] = React.useState(0);
return (
{[1, 2, 3, 4, 5].map(star => (
= star ? ' filled' : '')}
onClick={() => !readonly && onRate && onRate(star)}
onMouseEnter={() => !readonly && setHover(star)}
onMouseLeave={() => !readonly && setHover(0)}
>
★
))}
);
};