Company overview
Сбермаркетинг
Naujausia pozicija: Nėra duomenų
- Pozicijos
- 0
- Pokalbiai
- 1
- Klausimai
- 23
- Užduotys
- 0
Published in the selected period
Pozicijos · 0
No vacancies were found for the selected period.
Published records
Pokalbiai · 1
Grouped by direction
Klausimai ir užduotys · 23
Frontend
Klausimai · 23
Kas yra rekursija? Kokios jos taisyklės? Kam ji reikalinga?
Ar funkcijos parametrai perduodami nuoroda ar reikšme?
Kas yra švari funkcija? Kada funkcija yra švari? Kas yra šalutiniai poveikiai?
Kas pasikeitė React 18 procese Reconciliation?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `eilutė ${idx + 1}`, })); }; export default function App() { const [data, setData] = React.useState(getData()); const handleUpdate = () => { setData((prev) => { return prev.map((row, i) => i === 0 ? { ...row, value: Math.random() } : row ); }); }; return ( <div> <h1>Sąrašo programa</h1> <Button onClick={handleUpdate}>atnaujinti `eilutę 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Ką daro useMemo? Kada jį naudoti? Ar reikia apvynioti vaiko komponentą į React.memo?
Atsižvelgiant į šį kodo fragmentą: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Paaiškinkite, ką daro funkcija `started` su `info` objektu ir aprašykite `started(info)` iškvietimo rezultatą. Taip pat aptarkite, ar po `started(info)` iškvietimo originalus `info` objektas keičiasi.
Ar jūs nustatėte CI/CD pipelines, linters, prettier, pre-commit hooks — patys inicijavote ar užduotis atėjo iš viršaus?
Kas yra pseudo-masyvas arguments? Kaip jis skiriasi nuo įprasto masyvo?
Kas yra React Reconciliation? Kaip veikia? Pagal kokius kriterijus React nusprendžia atnaujinti ar iš naujo įdiegti komponentą?
rekursinė funkcija recursiveFunction(N) { skaitiklis = 0; jei (N > 0) { skaitiklis = skaitiklis + 1; recursiveFunction(N - 1); } // console.log(skaitiklis) } recursiveFunction(3); // 3 3 3 ? Paaiškinkite, kas bus funkcijos išvestis ir kodėl. Taip pat, identifikuokite bet kokias problemas su dabartine rekursinės funkcijos įgyvendinimu ir pasiūlykite, kaip jas ištaisyti, kad teisingai skaičiuotų ir registruotų rekursinių kvietimų skaičių.
Papaskink apie event loop: kam jis reikalingas, kaip veikia