Victory

Dev tools

charting library

SHOW HN2016

Victory

ReactJS library for building interactive data visualizations

github.com

#react charts#data visualization#svg charts#react library

220points
29comments
#114of 2,264 in 2016
Top 6%of 2016 by points

How HN took it

DebatedReal support and real criticism

7 positive, 5 neutral or asking, 0 mixed, 8 critical, out of 20 comments about the project. Thread score 0.00.

Design: 3 for, 0 againstIdea: 0 for, 3 againstPerformance: 0 for, 2 againstDocs: 0 for, 2 againstExecution: 1 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Composable components fit the React way of working and allow easy customisation

    From 1 comment
    • I replaced ChartJS with Victory on a recent project for charting investment performance, and was generally very pleased with the experience. The focus on composable components…
      tomduncalf on HN
  • SVG rendering quality is better than Canvas charts

    From 1 comment
    • I replaced ChartJS with Victory on a recent project for charting investment performance, and was generally very pleased with the experience. The focus on composable components…
      tomduncalf on HN
  • Used by FiveThirtyEight

    From 1 comment
    • This looks pretty slick. Awesome to see that FiveThirtyEight is using it, too (http://formidable.com/open-source/victory/about/#showcase). I've always wrestled with D3 when doing…
      donjh on HN

Objections

  • Documentation is hard for beginners

    From 2 comments
    • the documentation isn't very beginner friendly, I found recharts much easier to get started with
      findjashua on HN
    • I tried it. The documentation is not helpful at all. I couldn't manage to create a simple chart with basic features.
      fiatjaf on HN
  • Bundle size is large, close to 800 KB with React

    From 1 comment
    • The size of the React and Victory libraries in the demo is close to 800 KB. How can this be reduced? For instance, it took ~12 seconds to render the chart with network and CPU…
      SimeVidas on HN
  • Alpha version with breaking changes before v1.0.0

    From 1 comment
    • I found Victory really interesting, but: "This project is in alpha release. We're hard at work fixing bugs and improving the API. Be prepared for breaking changes! SEMVER Minor…
      caspg on HN

Requests

  • Reduce bundle size

    From 1 comment
    • The size of the React and Victory libraries in the demo is close to 800 KB. How can this be reduced? For instance, it took ~12 seconds to render the chart with network and CPU…
      SimeVidas on HN

Questions

  • Is it cross-framework compatible beyond React

    From 2 comments
    • This is not cross framework compatible because of react. Unfortunately I can't use it :( Will stick to c3js.
      ergo14 on HN
    • I'm not sure I understand this comment. The title says "ReactJS" library. Do you mean it isn't compatible with React Native? Or did you really expect it to be compatible with…
      pedalpete on HN

Alternatives named

  • D3

    From 2 comments
    • D3 plays really nicely with React already. I'll try this out, but not sure if I'd switch.
      nathancahill on HN
    • For basic charting I'd have to agree with you. D3 has some awesome utility functions (scales, SVG path generation, the entire geo side of things... ) but their method of binding…
      schreiaj on HN
  • ChartJS

    From 1 comment
    • I replaced ChartJS with Victory on a recent project for charting investment performance, and was generally very pleased with the experience. The focus on composable components…
      tomduncalf on HN
  • recharts

    From 1 comment
    • the documentation isn't very beginner friendly, I found recharts much easier to get started with
      findjashua on HN
  • c3js

    From 1 comment
    • This is not cross framework compatible because of react. Unfortunately I can't use it :( Will stick to c3js.
      ergo14 on HN
  • Highcharts

    From 1 comment
    • I replaced ChartJS with Victory on a recent project for charting investment performance, and was generally very pleased with the experience. The focus on composable components…
      tomduncalf on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/13116727)