Sobes.tech

Frontend

Можете ли да објасните Event Loop: у ком реду се извршава синхронизовани код, микротаскови и макротаскови?

138

/* Naša chat aplikacija treba da prikazuje nove poruke koje dolaze sa servera. Poruka ima sledeći format: interface Message { id: number text: string } ID prve poruke je 1, a ID svake sledeće poruke je za 1 veći od prethodnog. Moramo prikazivati poruke u ispravnom redosledu, ali server ne garantuje ispravan redosled poruka koje se šalju našoj aplikaciji. Vremenska linija: // (dolazi) [telefon] // (crtamo) . 1 2 3 .. 4 5 6 7 8 Poruke sa servera dolaze u handler funkcije connect: connect((msg) => { ... }); Za prikaz poruka, potrebno je koristiti funkciju render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }

128
/6