Star Rating Component

This example demonstrates a star rating system.

jsxCopy codeimport React, { useState } from 'react';
import ReactDOM from 'react-dom';

function StarRating() {
  const [rating, setRating] = useState(0);

  return (
    <div>
      <h1>Star Rating</h1>
      {[1, 2, 3, 4, 5].map((star) => (
        <span
          key={star}
          onClick={() => setRating(star)}
          style={{ cursor: 'pointer', color: star <= rating ? 'gold' : 'gray' }}
        >
          ★
        </span>
      ))}
      <p>Your rating: {rating}</p>
    </div>
  );
}

ReactDOM.render(<StarRating />, document.getElementById('root'));

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *