This isn't meant to be a separate component. Check out the post, check out the code and build something that suits to your needs
git clone https://github.com/criso/react-sample-code-for-that-heatmap-blog-post-js.git
// using yarn
yarn install
yarn start
// npm
npm install
npm run start