Перезаписывает dataMax с React Table, возвращающим первое значение - PullRequest
0 голосов
/ 28 февраля 2020

Я создаю простое приложение React, извлекающее данные из API, использующее React Table для организации данных и подключающее Recharts к графику.

Я пытаюсь отобразить два поля - «UnitPrice» и «District». Не все объекты в JSON содержат «UnitPrice». Когда я устанавливаю домен оси на domain={[0, 'dataMax']}, график всегда возвращает первое ненулевое значение как dataMax.

Я пытался написать некоторые функции, как показано ниже, чтобы заменить dataMax, но не повезло.

const MaxY = ({ UnitPrice, i }) => {
  let max;
  for (i = 0; i < UnitPrice.length; i++) {
    if (UnitPrice[i] > max) {
      max = UnitPrice[i];
    }
  }
  return max;
};

Я также пытался удалить элементы, которые не содержат UnitPrice или повторяющиеся значения District, но потерпели неудачу. Нужно ли мне переназначать данные отдельно от React Table, чтобы это работало?

...