stitchfix / pyxleyJS

Collection of React components for dashboards
MIT License
155 stars 11 forks source link

Es6 upgrade #12

Closed nmkridler closed 8 years ago

nmkridler commented 8 years ago

This is a rewrite of the pyxley React components using ES6 syntax.

Changes:

  1. Created a sensible folder structure.
    1.1. Created a src/charts to hold chart components.
    1.2. Created a src/filters to hold filter components.
    1.3. Created a src/layout folder to hold layouts.
  2. Included styling in the build.
  3. Changes to package.json.
    3.1. Upgraded react, react-bootstrap, and several other packages to their current versions.
    3.2. Added loaders to handle the es6 code.
  4. Most of the chart packages are external, so that the user can select only what they need and keep the size of the bundle smaller.
  5. Added a Plotly component. This is a simple wrapper around a plot.ly NewPlot object.
  6. Rewrite of the DynamicSearchInput component to use the latest components in react-bootstrap.

    TO-DO:

Add more NVD3 Plots. Fix the TwoAxisLinePlot. Add a wrapper for Facebook's FixedDataTable