Company overview
Сбермаркетинг
Laatste vacature: Geen gegevens
- Vacatures
- 0
- Gesprekken
- 1
- Vragen
- 23
- Taken
- 0
Published in the selected period
Vacatures · 0
No vacancies were found for the selected period.
Published records
Gesprekken · 1
Grouped by direction
Vragen en taken · 23
Frontend
Vragen · 23
Wat is recursie? Wat zijn de regels? Waarvoor is het nodig?
Worden parameters in de functie door verwijzing of door waarde doorgegeven?
Wat is een pure functie? Wanneer is een functie puur? Wat zijn bijwerkingen?
Wat is er veranderd in React 18 in het Reconciliation-proces?
import "./styles.css"; import React from "react"; const getData = () => { return Array.from({ length: 50 }, (el, idx) => ({ value: Math.random(), label: `rij ${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>Lijst App</h1> <Button onClick={handleUpdate}>update `rij 1`</Button> {data.map((row) => { return <Row key={row.label} label={row.label} value={row.value} />; })} </div> ); }
Wat doet useMemo? Wanneer moet je het gebruiken? Moet je het kindcomponent in React.memo omhullen?
Gegeven de volgende code snippet: ```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, }; }; ``` Leg uit wat de functie `started` doet met het `info` object en beschrijf de output van het aanroepen van `started(info)`. Bespreek ook of het originele `info` object wordt gemuteerd na het aanroepen van `started(info)`.
Heb je CI/CD-pijplijnen, linters, prettier, pre-commit hooks ingesteld — heb je ze zelf geïnitieerd of kwam de taak van bovenaf?
Wat is de pseudo-array arguments? Hoe verschilt het van een gewone array?
Wat is React Reconciliation? Hoe werkt het? Op basis van welke criteria beslist React of een component moet worden bijgewerkt of opnieuw gemonteerd?
functie recursiveFunction(N) { let teller = 0; if (N > 0) { teller = teller + 1; recursiveFunction(N - 1); } // console.log(teller) } recursiveFunction(3); // 3 3 3 ? Leg uit wat de uitvoer van de functie zal zijn en waarom. Identificeer ook eventuele problemen met de huidige implementatie van de recursieve functie en stel voor hoe deze te corrigeren om het aantal recursieve aanroepen correct te tellen en te loggen.
Vertel me over de event loop: waar het voor dient, hoe het werkt