Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datenguide/explorables
A collection of components for building explorable explainers
https://github.com/datenguide/explorables
Last synced: 18 days ago
JSON representation
A collection of components for building explorable explainers
- Host: GitHub
- URL: https://github.com/datenguide/explorables
- Owner: datenguide
- Created: 2020-01-20T11:45:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T03:51:25.000Z (almost 2 years ago)
- Last Synced: 2024-05-08T13:33:19.047Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 6.69 MB
- Stars: 7
- Watchers: 4
- Forks: 1
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Datenguide Explorables: Components for building explorable explanations
A collection of React-based UI components used for building explorable explanations at [Datenguide](https://datengui.de).
### Development
We use [Storybook](https://storybook.js.org/) for developing UI components in isolation:
```
yarn storybook
```### Prerequisites
We use Yarn for managing dependencies. After cloning this repo, run `yarn` to install everything that's needed to build and run this project.
### Caveats
If you link this project using `npm link` or `yarn link` into another application during development, you may run into issues with [React being included twice](https://fb.me/react-invalid-hook-call) ("Error: Invalid hook call"). This problem can be handled by using `npm link` to include React from the other application's `node_modules` folder. Assuming the other application (e.g. `/datenguide`) and this project are sibling folders, you can fix it by running `npm link ../datenguide/node_modules/react` from this project's root folder. This should make the library use the application’s React copy.