Sobes.tech

Frontend

Povedz mi o Event Loop: zásobník volaní, mikroúlohy, makroúlohy.

Middle
ОТП БанкОТП Банк
81

Máte v projekte testy — jednotkové, e2e?

Middle
4dev
81

Otestovali ste tisíc spojení cez WebSocket — ako ste to testovali, ako je prešlo testovanie záťaže?

Middle+
РСХБ
81

Ako implementovať vyhľadávanie podľa valueChanges poľa s požiadavkou na backend: ktoré RxJS operátory použiť a prečo?

Middle
СК Согласие
81

Ako funguje smerovanie v Next.js?

Middle
ГКУ Инфогород
81

Čo je Composable v Nuxt/Vue? Môžeš uviesť príklad?

Middle
Хайерлаб
81

Existuje spôsob, ako spracovať formulár inak ako štandardným odoslaním? Ako odoslať formulár pomocou JavaScriptu?

Middle
Ростелеком
81

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(() => someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)) } return ( <> <button onClick={onClick}> Zvýšiť </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />; --- Diskusia na pravej strane sa zaoberá: - Používaním TypeScriptu s generikami: "<T extends object, K extends keyof T>" - Kontrolou, či sú údaje reťazec, pomocou typu strážca: "isString(data: unknown): data is string { ... }" - Používaním useState s funkciou, aby sa zabránilo opakovaniu pri každom renderovaní: ``` const [state, setState] = useState(getComplexData); // alebo const [state, setState] = useState(() => getComplexData()); ``` - Funkcia odovzdaná do useState sa vykoná iba raz pri načítaní komponentu. - Upozornenie na priame mutovanie stavu na riadku 11 s prev.concat. --- Technická úloha je analyzovať a prípadne opraviť alebo optimalizovať kód React komponentu, pričom sa zameriava na: - Správnu lazy inicializáciu stavu pomocou useState. - Vyhnúť sa priamej mutácii stavu. - Pochopenie generík TypeScriptu a typových strážcov. - Zabezpečiť, aby komponent správne aktualizoval stav pri kliknutí na tlačidlo.

Middle+
IT OneIT One
81

Aké sú spôsoby deklarácie premenných v JavaScripte: var, let, const? V čom sa líšia?

Middle
ИРИ
81

Vysvetlite koncept lazy loadingu v React a ako môže zlepšiť výkon aplikácie.

Middle+
AndersenAndersen
81

Povedz mi o svojej relevantnej pracovnej skúsenosti.

Middle+
Basis
81

Porozprávajte o najkritickejších chybách za posledný rok alebo dva. Čo sa stalo a ako ich opravili?

Middle
Цифровой семейный офис
81

[meno] sa opýtal: úloha: na stránke je vstupné pole. Napíšte kód, ktorý umožní uložiť zadanú hodnotu do localStorage, aby sa po obnovení stránky hodnota obnovila.

Middle
OZONOZON
81

Čo sa stane, ak v useEffect bez poľa závislostí zavoláte setState?

Middle
ГКУ Инфогород
81

Ako sa vzťahuješ k práci v kancelárii? Mal si skúsenosti s prácou v kancelárii?

Middle+
Сбер Отдел 911
81

Čo sa zobrazí v konzole a prečo?

Middle
Веб-мост
81

S ktorými štátnymi manažérmi ste museli pracovať a čo vám je všeobecne príjemné, aké výhody a nevýhody vidíte?

Middle
IBIT
81

Aké sú vaše ďalšie profesionálne plány na najbližšie roky? Nebude nuda bez Reactu?

Middle+
ООО Делай мебель
81

Kde možno uložiť stav vo Vue? V ktorých prípadoch je lepšie používať Pinia/Vuex a v ktorých provide/inject?

Middle
АО Пари Страховая компания
81

Na čo sú useMemo a useCallback? Je vždy rozumné ich používať?

Middle
АЙ-ТЕКОАЙ-ТЕКО
81
/298