Александр
А знаешь ли ты как с async await в js работать)
Pavel
нееет, это моя слабость 😄😱
Pavel
если честно, я знаю только что надо писать async и await, где надо ждать, а в подробности не вникал)
Pavel
ну и то что это по сути промис
Pavel
с сахаром
honey
Александр
Pavel
.finally :D
Александр
useEffect'ту нужна синхронная функция которая может сallback вернуть для очистки эффекта)
honey
Так сделай функцию асинхронной и добавить там где нужно подождать - авейт
honey
?
Александр
а асинхронная только промис возвращает)
Александр
Александр
сделали асинхронную функцию B где дождались результата и вывели в консоль)
Hide
Pavel
honey
honey
Я просто зелененький коммент прочитала
honey
И написала
Pavel
finally = then + catch
honey
honey
Типа как в свитч кейсе
Александр
honey
Сидим* мучаем Сашу
honey
Александр
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally
Александр
finally совсем подругому работает)
Pavel
This lets you avoid duplicating code in both the promise's then() and catch() handlers.
Александр
Александр
Там если порыться, то что catch что finally должны под капотом вызывать then. Это фактически более высокоуровневая обертка. Но функции у них разные.
Заменить then на finally - плохая практика, хотя и будет иногда работать
honey
Так что, в итоге, файнали выполнится в любом случае?
Александр
да, этот факт не отменяется)
honey
А в свитч кейсе файнали выполнится в любом случае ?
Pavel
Александр
Pavel
чтобы выполнить задачу, соответсвуя условиям :))
Pavel
honey
Александр
? )
ну мне не интересно на такое отвечать)
Мы же тип на собесе)
Александр
Вот сами и ответьте)
Александр
honey
Не поняла
honey
Не врубилась что происходит
Александр
да мы просто обсуждаем как собес у нас проходит
Александр
и на основе чего)
Pavel
honey
Так, рассуждение про файнали началось с момента Сашиного вопроса про то, чем отличается зен и файнали
Александр
honey
Я ответила чем
honey
Вроде ответила верно
honey
А дальше не поняла что началось
honey
😄
honey
Вот
Александр
я ссылку кидал на код https://codefile.io/f/KGkfL0W4L3ZOuUkbbuKW
Мы его обсуждали
Александр
могу вернуть как было
honey
* Я читаю не всё о чем вы с Пашей общались
Hide
honey
Александр
стал джуном и зазнался :D
там кстати с ключом еще нюанс есть)
в данном случае пофик, но хорошей практикой считается составной делать. Типа индекс + значение
honey
Офигеть просто
Александр
Ну и есть вторая задача) Скину, но обсуждать не очень охота)
Pavel
Pavel
ну вот в плане будет у нас 1, 2, 3 или 1а, 2б, 3с, они все равно будут перерендериваться так же как и индексы
Александр
Александр
В твоем случае все равно все перерисуется) А если со значением то только первое и третье
Александр
Вопрос оптимизации)
honey
honey
👀
Александр
там очень хорошо написано зачем нужен ключ и как он используется