react-vega v7.0.0-alpha.0 Release Notes

Release Date: 2019-09-15 // over 4 years ago
  • ๐Ÿ”‹ Features

    • rewrite react-vega in typescript (#54) (b923923)

    ๐Ÿ’” BREAKING CHANGES:

    • Some props of <Vega /> are changed.
    • ๐Ÿ“ฆ react-vega-lite package is deprecated.

    ๐Ÿšš Migration Guide

    Vega

    • <Vega enableHover /> changes to <Vega hover />
    • ๐Ÿ‘€ <Vega onParseError={} /> changes to <Vega onError={} />
    • ๐Ÿšฆ Vega's onSignalXXX signal listeners has been changed.
    Previous versions
    <Vega onSignalHover={handleHover} />
    
    Now
    // key is signal name
    const signalListeners = { hover: handleHover } />
    
    <Vega signalListeners={signalListeners} />
    

    VegaLite

    Please use react-vega instead of react-vega-lite.

    import { Vega, VegaLite, createClassFromSpec } from 'react-vega';
    
    // Option 1. When spec has $schema field that is a valid vega-lite schema url. Vega will automatically parse vega-lite spec.
    <Vega spec={spec} />
    // Option 2. Enforce mode manually.
    <Vega mode="vega-lite" spec={spec} />
    // Option 3. The new VegaLite component in react-vega is just a syntactic sugar of option 3.
    <VegaLite spec={spec} />