Skip to content

storiesOfRen/d3-react-tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D3 + React Workshop

Data visualization is not just a graph or a chart, but the experimentation of different media to curate and display a collection of data. D3 is a powerful and flexible tool that allows you to create complex and imaginative representations. React, on the other hand, is a JavaScript library that helps you build user interfaces. D3 combined with React opens a lot of possibilities when creating an interactive web application, however, these two technologies are not easily combined as they both handle the DOM.

This repository supports a free, online workshop hosted by Imagine Dat on August 22nd, 2020.


Clone and run this project

Go to your terminal and use the following command to clone:

git clone [email protected]:milufranz08/d3-react-tutorial.git

A folder called d3-react-tutorial has been created.
Enter this directory with the following command:

cd d3-react-tutorial

This project was bootstrapped with Create React App so you will need to install some dependencies to run it:

npm install

Run the app in development mode:

npm start

Open https://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.


Branches

This project has been structured with multiple branches so you are able to follow along during the workshop!

By default you are going to be in the master branch, which will contain the final product.

To start following along switch to the different branches by fetching them:

git fetch

and then using the git checkout command followed by the branch-name.

As an example, let's switch to 00-clean-start branch:

git checkout 00-clean-start

All branches available:

  • 00-clean-start
  • 01-generate-data-intro
  • 02-bind-data-to-svg
  • 03-add-animations-and-transitions
  • 04-responsiveness
  • 05-axes-and-scalability

About Imagine Dat

This free, online workshop was hosted by Imagine Dat.

We are a group of creative visualizers of collected data! If you enjoy presenting data in a creative and impassioned way, you are in the right place. We host community events to share our work, discuss our ideas, teach others new skills, and network with other members of the tech community.

Subscribe to our mailing list to keep up with future events.

Follow us on social media

Presenters

Ren Estep Milu Franz

Site:

Dev:

Twitter:

Github:

Codepen:

renestep.com

@stories_of_ren

@stories_of_ren

nrenc027

@ren_step

milufranz.com

@milu_franz

@milu_franz

milufranz08

@Milu5489

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.4%
  • HTML 14.8%
  • CSS 3.8%