График RealTime в графиках - PullRequest
0 голосов
/ 09 мая 2018

У меня есть функция, когда данные поступают в случайном порядке, а не в одном блоке. Это мой массив:

this.props.data = [
{date: "07", visitors: 0},
{date: "08", visitors: 8},
{date: "09", visitors: 14},
{date: "10", visitors: 17},
{date: "11", visitors: 23},
{date: "12", visitors: 31},
{date: "13", visitors: 40}]

И следующий код диаграммы

<LineChart data={this.props.data}>
  <XAxis dataKey='date' label={{ value: "Horas", position: "insideBottom", dy: 10} } />
  <YAxis label={{ value: 'Visitantes', angle: -90, position: 'insideLeft' }}/>
  <Tooltip/>
  <Line type="monotone" dataKey="visitors" stroke="#001529" activeDot={{r: 5}}/>
</LineChart>

Проблема в том, что моя самая высокая ценность для посетителей на графике ниже, чем на первой. (Напоминание: он в 5 раз больше первого). Lowest value

Highest value

Есть какая-то проблема внутри моего кода? Или это проблема перезарядки?

1 Ответ

0 голосов
/ 03 июня 2018

У меня работает. CodePen

const {LineChart, Line, XAxis, YAxis, Tooltip} = Recharts;

const mydata = [
{date: "07", visitors: 0},
{date: "08", visitors: 8},
{date: "09", visitors: 14},
{date: "10", visitors: 17},
{date: "11", visitors: 23},
{date: "12", visitors: 31},
{date: "13", visitors: 40}]

const SimpleLineChart = function() {
    return (
    <LineChart data={mydata} width={600} height={400} margin={{ top: 50, bottom: 50, left:50, right:50}}>
      <XAxis dataKey='date'/>
      <YAxis label='Visitantes'/>
      <Line type="monotone" dataKey="visitors" stroke="#001529" activeDot={{r: 5}}/>
      <Tooltip/>
    </LineChart>
  );
};

ReactDOM.render(
  <SimpleLineChart />,
  document.getElementById('container')
);
...