Sobes.tech

Frontend

Създайте нов тип въз основа на PartialDelivery, който включва само полетата name и address (Pick).

139

Даден е набор от еднопосочни пътища (граф), гарантирано без цикли. Как може да се стигне от точка 1 до точка N?

137

Задача за React: реализирайте компонент за търсене на срещания на подниз в текст. Изисквания: зареждане на текст от API при първото рендиране, индикация за зареждане, обработка на грешки, търсене на срещания без значение на големината на буквите, подчертаване на намерените срещания, показване на общия брой срещания, бутон за зареждане на допълнителен текст.

137

Реализирайте функция за мемоизация (кеширане), която кешира резултата от функция при повторни извиквания с едни и същи аргументи, включително обработка на примитиви и undefined, както и възможност за изчистване на кеша (clearCache).

137

Днес ще проектираме месинджър. Запознайте се с макета на интерфейса и функционалните изисквания. Трябва да съберем нефункционалните изисквания, да обсъдим техническия стек, компонентите и услугите на фронтенда, моделите на данни, API-те и общата системна архитектура.

135

Как по-добре да покажете съобщение за победа — чрез alert или да го изрисувате в UI?

134

// Опишете тип, който представлява такива JS обекти, които имат приватен // идентификатор и метод за получаването му, както и поле за дата на създаване. // Идентификаторът може да съдържа число или низ. // Полето за дата на създаване може също да съдържа низ или число. // Идентификаторът и полето за дата на създаване винаги имат един и същи тип. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }

131

Как трябва да протича нашата авторизация?

131

Какви аргументи приема React.memo освен самия компонент?

130

Колко HTTP заявка ще бъдат изпратени и защо, ако изпълним кода с Observable без subscribe и Promise без then?

127

Реализирайте собствената си функция promiseAll, която е аналог на Promise.all: приема масив от промиси, връща промис с масив от резултати в първоначалния ред, и при първото rejected — веднага извиква reject.

124

Какви други utility types в TypeScript знаете? Посочете най-популярните.

122

Виж първия callback, който предаваш в runSpinner (onRoll) — приема ли някакъв аргумент, който си обозначил?

119

Защо компонентът Child ще се презареди при кликване върху бутона 'Rerender' в кореновия компонент, и защо също се презарежда при въвеждане на текст в input?

115

Трябва да напишете функция, която връща друга функция, приемаща всякакви аргументи, и обвиваща callback (с колбэк-стил error-first) в промис (promisify).

111

// Дадени са три типа. Необходимо е на тяхна основа да се създаде тип Delivery, който ще съдържа всички полета от дадените типове.

111

Как да презапишете контекста (this) вътре в loadScript при извикване на функция, ако loadScript използва this?

107
/5