Reactでのスターレーティングの実装方法


  1. ライブラリを使用する方法: Reactには、スターレーティングを実装するための便利なライブラリがいくつかあります。代表的なものとしては、react-star-ratingsやreact-ratingなどがあります。これらのライブラリを使用すると、簡単にスターレーティング機能を実装できます。

例えば、react-star-ratingsを使用する場合のコード例は以下の通りです:

import React from 'react';
import StarRatings from 'react-star-ratings';
class RatingComponent extends React.Component {
  state = {
    rating: 0
  };
  changeRating = (newRating) => {
    this.setState({
      rating: newRating
    });
  };
  render() {
    return (
      <div>
        <StarRatings
          rating={this.state.rating}
          starRatedColor="blue"
          changeRating={this.changeRating}
          numberOfStars={5}
          name='rating'
        />
      </div>
    );
  }
}
export default RatingComponent;
  1. 自作のコンポーネントを作成する方法: Reactでは、スターレーティング用のカスタムコンポーネントを作成することもできます。以下は、自作のスターレーティングコンポーネントの例です。

これらのコード例は、Reactでスターレーティング機能を実装するための一般的な方法です。ライブラリを使用する場合は、ドキュメントを参照して操作やスタイリングのカスタマイズを行うこともできます。自作のコンポーネントを作成する場合は、スタイリングや振る舞いのカスタマイズが容易に行えます。

このように、Reactを使用してスターレーティングを実装する方法はいくつかあります。必要に応じて、適切な方法を選択して実装してください。