0.1.3 • Published 1 year ago
react-rating-comp v0.1.3
Getting Started with Rating component
This component is basically to take the opinins or experiance from the user. A basic rating component which supports Disabled Mode, Read only and Interactive mode with default Star Icon and Custom Icons
Demo
Codesandbox Examples
https://codesandbox.io/s/wizardly-water-rg1o5i?file=/src/App.js
Install
npm i react-star-rating-component
Usage
<Rating
iconType={"IoIosStar"}
emptyIconType={"IoIosStarOutline"}
rating={rating}
setRating={(value) => setRatingValue(value)}
/>
<Rating
iconType={"IoMdHeart"}
emptyIconType={"IoMdHeartEmpty"}
rating={rating}
setRating={(value) => setRatingValue(value)}
numberOfIcons={10}
/>
<Rating
iconType={"IoMdHeart"}
emptyIconType={"IoMdHeartEmpty"}
rating={rating}
setRating={(value) => setRatingValue(value)}
numberOfIcons={10}
emptyIconStyle={{color: "red"}}
filledIconStyle={{color: "red"}}
/>
Example
import React from 'react';
import ReactDOM from 'react-dom';
import Rating from "react-rating-comp/src";
class App extends React.Component {
constructor() {
super();
this.state = {
rating: 1
};
}
onClick(value) {
this.setState({rating: value});
}
render() {
const { rating } = this.state;
return (
<div>
<h2>Rating from state: {rating}</h2>
<Rating
iconType={"IoMdHeart"}
emptyIconType={"IoMdHeartEmpty"}
rating={rating}
setRating={(value) => this.onClick(value)}
numberOfIcons={10}
emptyIconStyle={{color: "red"}}
filledIconStyle={{color: "red"}}
/>
</div>
);
}
}
ReactDOM.render(
<App />,
document.getElementById('app')
);