Size: a a a

React — русскоговорящее сообщество

2021 June 28

VS

Vitalii Savran in React — русскоговорящее сообщество
Так там есть что-то?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
да
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
Массив из 1го элемента. А что должно было быть?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
но он не записывается в setResult()
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
А что это за массив с объектом, откуда он берётся? Это начальное состояние?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
const [result, setResult] = useState([{
                   id: 1,
                   img: card1,
                   title: 'HOC',
                   data: '2021-02-15',
                   time: '9:00',
                   posted: '2021-05-15',
}]);
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Так обновилось же
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
+
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
Или ты консолил не кортеж а результат в функции?
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Я наверное понял, ты хочешь не обновить объект а добавть еще один?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
да типа того
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
Если так то спред тебе в помощь
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
Через колбек функцию
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
setResult(oldArray => [...oldArray, filteredDate])
источник

VS

Vitalii Savran in React — русскоговорящее сообщество
Точняк
источник

MD

Muradil Developer in React — русскоговорящее сообщество
ок сейчас попробую
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Ну что?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
А код  есть?
источник

MD

Muradil Developer in React — русскоговорящее сообщество
const filterDate = (stDate = startDate, enDate = endDate)=>{
       const start = new Date(stDate);
       const end = new Date(enDate);

       setStartDate(stDate);
       setEndDate(enDate);


       const filterArrDateRange = (arr, start, end) => {
           return [...arr].filter(item => {
               const date = new Date(item.posted);
               return date >= start && date <= end;
           })
       };

       const filteredDate = filterArrDateRange(result, start, end);

       setResult(result => [...result, filteredDate]);
   };
источник