Я работаю с набором саморегулирующихся диаграмм и хочу сделать его динамичным.Итак, я сделал состояние, которое выглядит так:
Array [
2,
1,
]
В примере кода там это выглядит так:
const data = {
labels: ['January', 'February', 'March', 'April', 'May', 'June'],
datasets: [{
data: [ 20, 45, 28, 80, 99, 43 ]
}]
}
И это мой код:
<LineChart
data={{
labels: ['Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za', 'Zo'],
datasets: [{
data: [this.state.counter]
}]
}}
Ошибка:
Ошибка типа: Ошибка типа: данные [0] .toFixed не является функцией.(В 'data [0] .toFixed (decimalPlaces)', data [0] .toFixed 'не определено)
UPDATE:
Вот как я делаю свое состояние:Сначала в foreach я помещаю каждое значение в массив, после чего я устанавливаю свое состояние с этим массивом.
const total = [];
total.push(Object.values(childSnapshot.val()).length);
this.setState({
counter: total
});
Мое состояние выглядит так:
counter: []
Это мой вывод изжурнал консоли:
Array [
2,
1,
]