Sobes.tech

Frontend

Vysvětli Event Loop v JavaScriptu/prohlížeči.

231

Pověz mi o vlastnosti position v CSS. Jaké hodnoty existují?

201

Které CSS selektory jsou pro prohlížeč nejdražší?

156

Co je CORS a k čemu slouží?

148

Pověz o tom v různých kontextech: v metodách objektů, v šipkových funkcích a v běžných funkcích.

147

import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [pocet, setPocet] = useState(0); const predchozi = usePreviousValue(pocet); return ( <div className="App"> <h1>Aktuální Hodnota: {pocet}</h1> <h2>Předchozí: {predchozi ?? "-"}</h2> <button onClick={() => setPocet((prev) => prev + 1)}>Klik</button> </div> ); }

144

Jak synchronizovat dvě záložky prohlížeče pomocí localStorage? Povězte o události storage.

141

Pověz mi o způsobech zachování kontextu v JavaScriptu: bind, call, apply. Čím se liší?

132

Pověz mi o specifikaci CSS selektorů. Jak se počítá? Který je nejvíce specifický?

131

Pověz o správě stavu: jaké knihovny jsi používal, pověz mi o architektuře Redux.

131

Pověz mi o kritických fázích renderování prohlížeče (Critical Rendering Path)

128

Vysvětlete vzor zvedání stavu (lifting state up) v Reactu

125

V čem se liší operátor nulového sloučení (??) od logického NE (||)?

124

funkce debounce(callback, delay) {}

122

Jaké typy jsou v TypeScriptu, které v JavaScriptu nejsou? Povídej mi o utility types.

120

Vysvětli životní cyklus komponenty React a hooky (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect atd.)

105

Pověz mi o atributech defer a async u tagu script. Čím se liší?

105

/** * Typizovat funkci, která přijímá pole objektů a klíč, * vrací pole objektů, které mají tento klíč/vlastnost **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };

98

V čem se liší jednoduché a složené (preflight) požadavky v kontextu CORS?

86