1.5.4 • Published 5 years ago
camlough-react-wordcloud v1.5.4
☁️ React Wordcloud
Simple React + D3 wordcloud component with powerful features. Uses the d3-cloud layout.

Install
yarn add react-wordcloudNote that react-wordcloud requires react^16.10.0 as a peer dependency.
Examples
Documented Examples
View all documented examples and gallery of react-wordcloud applications at https://react-wordcloud.netlify.com/.
Local Examples
You can also run the examples locally:
git clone git@github.com:chrisrzhou/react-wordcloud
cd react-wordcloud && yarn && yarn devBasic Example (no props)
Responsive Example
Configurable Options Example
Callbacks Example
Development
Main Dependencies
reactd3d3-cloudtippy.js
Codebase Overview
index.tsx: Pure React code that exposes an interface of props.render.ts: Pure D3 code to render wordcloud given a valid D3 selection and other data.hooks.ts: React hooks to construct and resize a responsive SVG container.types.ts: Typescript types.utils.ts: Various simple functions to compute derived data.
The code is written in typescript, linted with eslint + prettier, and bundled with rollup. Examples and documentations are built with docz.
Feel free to contribute by submitting a pull request.
Wordcloud Generator
Create wordclouds using this wordcloud generator: https://wordcloud-generator.netlify.com/
Features supported:
- Edit and Upload text inputs
- Various NLP methods (stopwords, ngrams)
- Wordcloud configurations
- Export/save/share wordclouds