Size: a a a

JavaScript.Ninja

2020 August 28

AL

Artem Leontiev in JavaScript.Ninja
так мне и для бека и нужен. я наверно неверно описал. фронт это просто как ui для взаимодействия
источник

A

Andrey in JavaScript.Ninja
Возможно, для работы с таким бэком вам подойдет внедрение bff, что бы согласовать фронт с бэком
источник

IK

Illya Klymov in JavaScript.Ninja
(тихонько так: logux)
источник

A

Andrey in JavaScript.Ninja
Спасибо. Надо почитать )
источник

AL

Artem Leontiev in JavaScript.Ninja
Илья спасибо за наводку, почитаю. и очень жду курс про архитектуру. )) мне его очень нахватает
источник

A

Andrey in JavaScript.Ninja
Кстати, вот там работа через indexedDb. У нас как то был баг с ней, команда open зависала без каких либо результатов не было событий success, error или onupgradeneeded. Из за чего пришлось отказаться от indexeddb. Кто-нибудь встречался с подобным?
источник

A

Andrey in JavaScript.Ninja
Причем это повторялось только у одоного или двух пользователей
источник

DN

Dima Nazdratenko in JavaScript.Ninja
подскажите плз, есть  input который я дописал и по клику выделяктся символ на который кликнули, стрелкой вверх например идет увеличение этого символа и потом я после его изменения оставляю выделение на нем же с помощью
e.currentTarget.setSelectionRange(this.selectionStart, this.selectionStart +1)

Но оно не срабатывает. А если оборачиваю это выделение в таймаут на 1 мс, то срабатывает. Где оно может перебиватся что бы сделать без таймаута?
источник

IK

Illya Klymov in JavaScript.Ninja
нигде
источник

IK

Illya Klymov in JavaScript.Ninja
вы должны дать DOM шанс обновиться )
источник

IK

Illya Klymov in JavaScript.Ninja
только оберните не в setTimeout а в requestAnimationFrame
источник

DN

Dima Nazdratenko in JavaScript.Ninja
просто подобное выделение делается по клику для выделения символа и там без таймаута прокатывает
источник

IK

Illya Klymov in JavaScript.Ninja
потому что там вы не изменяете значение
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Illya Klymov
только оберните не в setTimeout а в requestAnimationFrame
так?
источник

DN

Dima Nazdratenko in JavaScript.Ninja
типа так будет без асинхронщины и когда прийдет время обновится и оно выполнит, а не просто отложит в ивент луп, да?
источник

IK

Illya Klymov in JavaScript.Ninja
Dima Nazdratenko
типа так будет без асинхронщины и когда прийдет время обновится и оно выполнит, а не просто отложит в ивент луп, да?
это точно так же event loop и асинхронщина
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Illya Klymov
это точно так же event loop и асинхронщина
а в чем тогда разница? типа более предсказуемей? когда готово обновить обновит, а не непонятно когда в таймауте или как?
источник

Alex Ьтьь in JavaScript.Ninja
Dima Nazdratenko
а в чем тогда разница? типа более предсказуемей? когда готово обновить обновит, а не непонятно когда в таймауте или как?
в другую очередь должно ложить - либо микротасков либо под рендер которая
источник

Alex Ьтьь in JavaScript.Ninja
сет таймаут как макротаск делает
источник

Alex Ьтьь in JavaScript.Ninja
рендер очередь вроде более оптимизирована под ДОМ и анимации
источник