From bba3cfe578b13c47fb853cf624ff89ec81e1fa3c Mon Sep 17 00:00:00 2001 From: Josh PC Date: Wed, 16 Oct 2019 21:05:18 -0400 Subject: [PATCH] add and implement react-star-ratings library --- app/package-lock.json | 24 ++++++++++++++++++++++++ app/package.json | 4 +++- app/src/components/bookcard.js | 12 ++++++++++-- 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index a946664..089abcb 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -3383,6 +3383,11 @@ } } }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -12931,6 +12936,25 @@ "shallowequal": "^1.0.1" } }, + "react-star-rating-component": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-star-rating-component/-/react-star-rating-component-1.4.1.tgz", + "integrity": "sha512-i0YEvQzToS0s0GDkxn01Jy4EeLpVEyh023NXJTJ+/1+xkvhpACyD4d1YeBhYWZab53ppUnUxs5gmp75gJr3khA==", + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.6.1" + } + }, + "react-star-ratings": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-star-ratings/-/react-star-ratings-2.3.0.tgz", + "integrity": "sha512-34Z/oFNDRRn4ZcX7F3t9ccnpo7SQ32gD/vsusQOBc6B6vlqaGR6tke1/Yx3jTDjemKRSmXqhKgpPTR7/JAXq6A==", + "requires": { + "classnames": "^2.2.1", + "prop-types": "^15.6.0", + "react": "^16.1.0" + } + }, "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", diff --git a/app/package.json b/app/package.json index d0fc2dd..c0a15f0 100644 --- a/app/package.json +++ b/app/package.json @@ -18,7 +18,9 @@ "prop-types": "^15.7.2", "react": "^16.10.2", "react-dom": "^16.10.2", - "react-helmet": "^5.2.1" + "react-helmet": "^5.2.1", + "react-star-rating-component": "^1.4.1", + "react-star-ratings": "^2.3.0" }, "devDependencies": { "prettier": "^1.18.2", diff --git a/app/src/components/bookcard.js b/app/src/components/bookcard.js index a4f90d4..85c53c7 100644 --- a/app/src/components/bookcard.js +++ b/app/src/components/bookcard.js @@ -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 }) => (
Sunset in the mountains
{ book.title }
-

- { book.year } | { book.rating } +

+ { book.year } +

{ book.author }