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)} > ★ ))}
); };