Sobes.tech

Frontend

Vue 2 ва Vue 3: кадом маҳдудиятҳои меъмории реактивӣ Vue 2 маҷбур карданд, ки Evan You муҳаррикро бо истифода аз `Proxy` нависад?

184

Таҳлил кунед, ки коди Vue-и пешниҳодшуда чӣ тағйирёбандаҳо реактиванд, дар куҷо реактивият гум мешавад ва чӣ гуна онро ислоҳ кардан мумкин аст?

147

Ҳангоми оптимизатсияи боркунии барномаи пеши вазнин бо 150 нишони хурд, оё бояд нишонҳоро ба як спрайт ҷамъбандӣ кард ё истифодаи CSS-inlining дар ҳоле ки HTTP/2 ё HTTP/3 истифода мешавад?

139

Таҳлил кунед, ки чӣ гуна ба рӯйхати баромад дар консол барои коди додашуда бо `setTimeout`, `Promise` ва `console.log` синхронӣ, тавассути Event Loop, равшанӣ меоранд.

130

Агар дар `setup` дохил `setInterval` эҷод кунед ё ба `window` гӯшкунак илова кунед, оё онҳо автоматӣ тоза мешаванд вақте ки компонент хориҷ мешавад?

121

Тасаввур кунед, ки дар навбатии макро вазифаҳо панҷ `setTimeout` ҳастанд ва микро вазифаҳо беохир нав микро вазифаҳо илова мекунанд, масалан, тавассути `Promise.resolve().then()` рекурсивӣ. Ба интерфейс чӣ мешавад ва оё ин панҷ тайм-аутиҳо ҳеҷ гоҳ иҷро мешаванд? Чаро?

118

Истифодабаран тез тез дар майдони ҷустуҷӯ менависад. Фарқият байни `debounce`, `throttle` ва `AbortController` аз нуқтаи назари UX ва бор дар шабака ва бэкенд чист? Барои ҷустуҷӯи зинда кадом беҳтар аст?

118

Функсияи `debounce`-ро амалӣ кунед, ки имкон медиҳад, ки дар оғози силсилаи рӯйдодҳо (`leading`) зуд занг занад, дар охири силсила ба таври пешфарз занг занад ва усули `debounceFunc.cancel()` барои бекор кардани зангҳои нақшакашӣшуда.

118

Тамъи навъи `SnakeCase`-ро амалӣ кунед, ки калидҳои объектро аз `camelCase` ба `snake_case` дар амиқ табдил медиҳад, ҳангоми нигоҳ доштани бехатарии навъҳо.

115

Функсияи соддакардашудаи `reactive(object)`-ро амалӣ кунед, ки Vue 3-ро имитатсия мекунад: вақте ки шумо хосиятро мехонед, `track(target, key)`-ро даъват кунед, ва вақте ки хосиятро тағир медиҳед, `trigger(target, key)`-ро даъват кунед.

108