Giter Club home page Giter Club logo

react-d3's Introduction

React for D3 Users

These resources are designed to teach D3 users how to scaffold their projects using React. To see the hosted versions of these demos/exercises, visit this page. Demos are completed demonstrations of certain techniques, while exercises contain instructions for building a particular page (a *_solution.js file is also included). See accompanying slides here.

These resources were developed for a workshop at OpenvisConf 2018. Built by Michael Freeman.

Prerequisites

This workshop assumes that you are comfortable building visualizations with D3 and using underlying programming languages (HTML, CSS, and JavaScript). No prior React knowledge is assumed or needed. The only technology you will need on your machine is the ability to run a local server. Any local server is fine, but in case you don't have one installed, here are a few suggestions:

Additionally, you may find it helpful to install the React Developer Tools Chrome Extension for debugging React.

Getting Started

To use these materials, you should fork and clone this repository to your machine (if you don't have a GitHub account, you can simply download them to your machine).

Then, I suggest you start running a local server in the root of the repository to view the set of available exercises and their descriptions ( you can see them online here). Then, you can explore the code for any given repository *-demo, or work through the instructions in any exercise (repos with the suffix -exercise).

Feedback + Additional Resources

If you like these resources, share them far and wide (credit to @mf_viz is appreciated)! Feel free to submit a pull request for any errors, or create an issue for something you believe is incorrect.

For additional resources, see this online course book I co-authored on Client Side Web Development.

react-d3's People

Contributors

mkfreeman avatar

Watchers

James Cloos avatar Kerry Rodden avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.