А вот как избавиться от переполнение стека я не пока не понимаю
Пока не пойму как выразить количество не успехов через Фибоначчи
...
querySnapshot.forEach((doc) => {
console.log(doc.data());
setData((d) = [...d, doc.data()]);
});
......
const arr = [];
querySnapshot.forEach((doc) => {
console.log(doc.data());
arr.push(doc.data());
});
setData(arr);
...
Ваш пример не работаета какая ошибка? querySnapshot - это вообще что такое? массив?
Почему пустой?потому что setData выставляет новое значение "где-то там внутри", но переменная data не меняется. Вот когда случится новый рендер, то в нем уже будет новое значение
При таком подходе первый (нулевой) элемент никогда не будет равен самому себе