add and implement react-star-ratings library

This commit is contained in:
Josh PC
2019-10-16 21:05:18 -04:00
committed by Vishnu Ks
parent b9e8ae5bbf
commit bba3cfe578
3 changed files with 37 additions and 3 deletions

View File

@@ -1,14 +1,22 @@
import { Link } from "gatsby"
import PropTypes from "prop-types"
import React from "react"
import StarRatings from 'react-star-ratings';
const BookCard = ({ book }) => (
<div key={book.id} class="w-56 rounded overflow-hidden shadow-lg m-3">
<img class="w-full" src="https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1414347376l/18050143.jpg" alt="Sunset in the mountains" />
<div class="px-6 py-4">
<div class="font-bold text-xl mb-0">{ book.title }</div>
<p className="text-gray-700 font-bold text-sm mb-1">
{ book.year } | { book.rating }
<p className="text-gray-700 font-bold text-base mb-1">
<span className="mr-2 align-middle">{ book.year }</span>
<StarRatings
rating={ parseFloat(book.rating) }
numberOfStars={5}
starDimension="18px"
starSpacing="1px"
starRatedColor="#fa604a"
/>
</p>
<p class="text-gray-700 text-base">
{ book.author }