CSSOM беттин рендеринги тоскоол болобу? Неге?
Frontend
Браузердин рендерингдин маанилүү жолун сүрөттөп бериң: URL-ди дареги тилкесине киргизүүдөн баштап баракчаны чийүүгүнө чейин. DNS, TCP, HTTP, DOM куруу, CSSOM, Render Tree, Layout жана Paint жөнүндө айтып бериң.
Reflow жана repaint деген эмне? Мажбурлоо reflow (мажбурлоо кайра чийүү) деген эмне? Рендерингди кантип оптималдаштырып, мажбурлуу кайра чийүүлөрдүн санын азайта алабыз?
Reactте компоненттин кайра чийилүүсү (re-render) качан болот? reconciliation (үйлесимдүүлүк) жөнүндө айтып бериңиз.
makeBook функциясы күтүлгөн маанилер 0 жана 5 болсун деп кантип жасоо керек, ал эми эки ондон эмес?
Мурас аркылуу чечилүүчү тапшырманы альтернативдүү жол менен кантип чечсе болот? TypeScript жана React контекстинде композиция деген эмне?
makeBook функциясына карап көрүңүз. 20-21-чи саптарда (эки комментарий саптар) консольдо эмне чыгарын аныктаңыз. Функциянын жүрүшүн түшүндүрүңүз.
React/TypeScript менен иштеп чыгууда кайсы дизайн үлгүлөрү жана код сапатынын принциптерин колдонуп жатасыз? Фронтенд өнүктүрүүдө SOLID принциптерин кантип колдонуп жатасыз?
Кодду кайра карап чыгуу, ал Promise'тен алынган кездейсоқ санды жана скроллдун ордун көрсөтүүчү компонентти. Мәселелерди табыңыз жана оңдоңуз.
HOC (Жогорку даражадагы компоненттер) деген эмне? Алар эмне үчүн колдонулат? Reactте HOC колдонуу мисалдарын келтириңиз.
TypeScriptте generikler эмне үчүн колдонулат? Generikти белгилүү түрлөргө кантип чектөө керек? Type narrowing деген эмне жана ал кантип ишке ашырылат?
React-деги Virtual DOM кантип иштейт? React кайра көрсөтүүдө операцияларды аткаруу тартибин кантип аныктайт? React Fiber жана scheduler жөнүндө айтып бериңиз.
CORS деген эмне? Ал кандай иштейт? Жөнөкөй суроолор (GET, POST) менен алдын ала суроолор (OPTIONS) арасындагы айырмачылык эмнеде? CORS суроо жибергенде эмне карайт?