Dán je orientovaný graf bez cyklů. Jakým způsobem se lze dostat z bodu 1 do bodu N?
Frontend
Vytvořte nový typ založený na PartialDelivery, který obsahuje pouze pole name a address (Pick).
Implementujte funkci memoizace (cache), která ukládá výsledek funkce při opakovaných voláních se stejnými argumenty, včetně zpracování primitives a undefined, a také možnost vymazání cache (clearCache).
Dnes budeme navrhovat zprávu. Seznamte se s rozložením rozhraní a funkčními požadavky. Je třeba shromáždit nefunkční požadavky, diskutovat o technickém stacku, komponentách a službách frontendu, datových modelech, API a celkové systémové architektuře.
Úkol v Reactu: implementujte komponentu pro hledání výskytů podřetězce v textu. Požadavky: načítání textu z API při prvním vykreslení, indikátor načítání, zpracování chyb, hledání výskytů bez ohledu na velikost písmen, zvýraznění nalezených výskytů, zobrazení celkového počtu výskytů, tlačítko pro načtení dalšího textu.
Jak nejlépe zobrazit zprávu o vítězství — přes alert nebo ji vykreslit v UI?
Jak by měla probíhat naše autorizace?
// Popište typ, který představuje JS objekty, jež mají soukromý // identifikátor a metodu pro jeho získání, stejně jako pole data vytvoření. // Identifikátor může obsahovat číslo nebo řetězec. // Pole data vytvoření může také obsahovat řetězec nebo číslo. // Identifikátor a pole data vytvoření mají vždy stejný typ. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Jaké argumenty přijímá React.memo kromě samotné komponenty?
Kolik HTTP požadavků se odešle a proč, pokud spustíme kód s Observable bez subscribe a Promise bez then?
Implementujte svou vlastní funkci promiseAll, která je ekvivalentem Promise.all: přijímá pole promise, vrací promise s polem výsledků ve výchozím pořadí, a při prvním rejected — okamžitě volá reject.
Jaké další utility typy v TypeScript znáte? Uveďte ty nejpopulárnější.
Podívej se na první callback, který předáváš do runSpinner (onRoll) — přijímá nějaký argument, který jsi označil?
Proč se komponenta Child znovu vykreslí při kliknutí na tlačítko 'Rerender' v kořenové komponentě, a proč se také znovu vykreslí při psaní do inputu?
// Dají se tři typy. Je třeba na jejich základě vytvořit typ Delivery, který bude obsahovat všechna pole z daných typů.
Jak přepsat kontext (this) uvnitř loadScript při volání funkce, pokud loadScript používá this?
Je nutné napsat funkci, která vrací jinou funkci, přijímá jakékoli argumenty a obaluje callback (error-first styl) do promise (promisify).