Sobes.tech

Frontend

Čo je operátor 'as' v TypeScript a aké sú jeho výhody a nevýhody?

Middle
Premium IT Solution
139

Povedz mi o kritických fázach renderovania prehliadača

Middle
Сбермаркетинг
139

Pracoval si s architektonickými prístupmi ako FSD (Feature-Sliced Design)?

Middle
4dev
139

Ako riešiš problém optimalizácie načítania obrázkov pre rôzne rozlíšenia obrazovky?

Middle
Банк ПСБ
138

Úloha na zlaganje nizov v JavaScriptu: kaj se bo prikazalo na zaslonu in zakaj? (primer z operatorjem + in nizi/številkami)

Middle
RedLab
138

Ako optimalizovať znovu-renderovanie v React? Povedzte o React.memo, useCallback, useMemo.

Middle
ИРИ
138

Ako možno riešiť úlohu withTimeout alternatívne cez Promise.race? Čo je Promise.race, čím sa líši od Promise.all?

Middle
X5 techX5 tech
138

Aké atribúty má tag form?

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

Prečo si myslíš, že by si mal opustiť svoje súčasné zamestnanie?

Senior
СБЕРСБЕР
138

V akom meste si? Si pripravený/á sa presťahovať? Čo si myslíš o Hybrid?

Junior
ИП Ганус Александр Андреевич
138

Čo sú XSS útoky?

Middle
WB Travel
138

Znalosť databáz a práca s API

Middle
Яндекс
138

Porozprávaj o svojej skúsenosti s Node.js na príklade nejakého projektu, na ktorom si pracoval, čo presne si v ňom vyvíjal.

Middle+
Яндекс МаркетЯндекс Маркет
138

Prečo bola v Vue 3 zavedená API kompozície? Aké sú výhody oproti API Options?

Middle+
РунитиРунити
138

Museli ste nakonfigurovať ESLint a Prettier tak, aby si ne odporovali?

Middle+
М.Видео/эльдорадо
138

Povedz o Promise: stavy, statické metódy (all, allSettled, any, race).

Middle+
IT OneIT One
138

Získajte údaje o knihách a ich autoroch. Zobrazte údaje v stránkovanom zozname po 10 kníh na stránku vo formáte: <názov knihy> - <autor> api: [odkaz] špecifikácia: [odkaz] ak sa swagger neotvára, v koreňovom adresári sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[odkaz]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Načítava sa...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Späť </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Ďalej </button> </div> </div> ); } Opravte chyby a implementujte stránkované zobrazenie zoznamu kníh s autormi.

Middle
ТИМ ФОРС (проект Сбер)
138

Ako vyriešiť problém so spoločným stavom isOpen pre niekoľko uzlov? Existuje ešte elegantnejšia možnosť?

Middle
Navio
138

Aké projekty ste museli navrhnúť — od nuly alebo veľké architektonické bloky?

Middle+
Т-БанкТ-Банк
138

Ako bo delovala replikacija baze podatkov (master-slave)? Kako bo load balancer usmerjal zahteve na različite strežnike z različnimi bazami podatkov?

Middle+
Т-БанкТ-Банк
138
/302