как только получает информацию сетит значение loading в false и дату в setData (использую useState хук и в случае лодинг и в случае хранения информации), но, к сожалению, информация не успевает засетиться, так как вызов setLoading false просто вызывает ререндер. Есть конечно вариант в один useState положить объект с полем даты и загрузки, но нет ли каких других вариантов? :3
Странное поведение, такого быть не должно же, я не думал что рендеринг может прерваться и начаться заново
А что это за синтаксис такой?
нет, он не прерывается, а скорее уходит на перерендер и только потом продолжает отрабатывать код. Я этот баг краем глаза заметил, когда увидел, что у меня список из 150 объектов ререндерится дважды
не обращайте внимания, я там такие велосипеды городил, чтобы посмотреть как это исправить можно :D, думал если несколько сетов объединить под одной функцией, то они отработают
Отработают, если функцию вызвать
отработают-то отработают, да это костыльно выглядит,
Уверен, что он ререндерился не из-за strictMode?
тааак, а strict mode должен быть подключен или нет? Я его снес с проекта : о
Почитай доку 🤷♂️ тебе решать, должен он или не должен
бле, я думал это подсказка была, а не предположение. Я доку-то читал и overflow глядел, по-другому никак.
Да я в курсе, это остатки от анонимной -_-
Уходит на перерендер, а на прерывается? Это как вообще?
Обсуждают сегодня