есть заказы – показать оповещение о количестве, когда нет – не показывать оповещение. Проблема в том, что, при отсутствии заказов, во время загрузки страницы, на долю секунды моргает ложное оповещение. Возможно ли как-то это исправить?
Типа нет заказов? ну можно дополнительную проверку делать на вывод заказа типа пока isLoading для fetch данных не выводить это сообщение.
"Проблема в том, что, при отсутствии заказов, во время загрузки страницы, на долю секунды моргает ложное оповещение."
ну у тебя на странице же сразу fetch данных вызываеться? вот можно isLoading по умолчанию сразу в true поставить и вот пока isLoаding === true вообще ничего не выводить.
А еще может быть ты от предыдущего заказа данные не чистишь? например если они у тебя в редаксе, то он не чистятся автоматически при размонтировании компонента
С помощью Redux DevTools я понял, что мигание происходит в момент запроса на order list. Следовательно, моя проверка orders на длину, в этот момент запроса, является undefined, и от этого появлялся кружок без значения. Сейчас все работает. Я пишу свой первый проект, и такие вещи не всегда очевидны
Чёт условие слишком триндец, !!order?.length
Да, работает, а что означает оператор "!!" ? Не видел еще такого
Первый приводит к булевому !undefined и !length 0 расценивается как true, а вторым перворачиваешь в обратную на false
Обсуждают сегодня