Sobes.tech

Frontend

Кога трябва да използвате useMemo? Ако се предава масив и примитив към дъщерния компонент — къде трябва да приложите useMemo?

216

Как да оптимизираме обработчика на събитието scroll, който причинява чести преизчисления? Каква е разликата между throttling и debounce?

211

Какво може да се съхранява в useRef вместо useState?

205

Даден ви е достъп до частен репозиториум в GitHub и ви е казано да клонирате проекта и да го стартирате. Как бихте подходили към това? Какво бихте направили първо?

203

Имали ли сте опит с приложение, което се забавяше поради излишни рендери или други проблеми? Как го открихте и поправихте?

190

Потребителят въвежда URL в адресната лента и натиска Enter. Какви критични моменти могат да възникнат по пътя му — какво може да се обърка, какво може да се забави или да предизвика негативен опит?

183

Имали ли сте опит с командния ред и стартирането на проекти чрез терминал?

174

Каква е разликата между useRef и useState?

171

Защо не може просто да предадете count като зависимост в useEffect при използване на setInterval? Какво ще се обърка?

170

На коя операционна система работите?

158

Как с помощта на дженерик типизирате функция, която приема обект, който задължително трябва да има поле id?

156

Как решавахте къде е критично да се покрият тестове и къде не?

155

Какви методи могат да се използват за освобождаване на парсинга? Знаете ли за атрибутите async и defer за скриптовете?

153

Чия е реализацията на Event Loop и къде се намира?

153

Какви достъпи са необходими преди клониране на репозитория?

152

В какъв ред ще се изпълни следният код? (Задача за Event Loop с console.log, setTimeout, Promise.resolve и queueMicrotask)

150

В кои моменти може да спре или да се забави парсирането на HTML?

144

Какво се случва при натискане на бутона в React компонент с брояч (useState), бутон, който увеличава брояча с 1, и списък от 100 елемента?

143

Имали ли сте опит с откриване на течове на памет? Как ги търсихте и как ги поправихте?

142
/2