Milleks kasutatakse React hook useRef?
Frontend
[nimi] rääkis endast ja oma kogemusest frontend arenduses.
Situatsiooniline ülesanne: suurte XML-failide sünkroonne üleslaadimine põhjustas CPU-bound ülekoormuse, ajutõrked ja ühenduse katkemise. Kuidas muudaksite suhtlust frontend ja backend vahel, et server hallata voogu ja kasutaja näeks edenemist?
Kui funktsioon kasutatakse useEffect sõltuvuste massiivis, kas peaks see olema pakitud useCallback-i?
Milleks kasutatakse useCallback ja useMemo ning milline on nende hookide üleliigne kasutamise miinus?
import { useEffect, useState } from "react"; export const TaskList = ({ api, filter }) => { const [tasks, setTasks] = useState([]); const [newTitle, setNewTitle] = useState(""); useEffect(() => { api.getTasks(filter).then((res) => setTasks(res)); const interval = setInterval(() => { api.getTasks(filter).then((res) => setTasks(res)); }, 3000); }, [filter, api]); const addTask = () => { tasks.push({ id: Date.now(), title: newTitle, status: "active" }); setTasks(tasks); setNewTitle(""); }; return ( <div style={{ padding: 10 }}> <input value={newTitle} onChange={(e) => setNewTitle(e.target.value)} /> <button onClick={addTask}>Add Task</button> <div>Active: {tasks.filter((t) => t.status === "active").length}</div> <ul> {tasks.map((task) => ( <li key={task.title} style={{ color: task.status === "done" ? "gray" : "black" }} > {task.title} </li> ))} </ul> </div> ); };
Kas olete töötanud useLayoutEffect-iga ja kuidas see erineb useEffect-st?
Kuidas rakendasite SOLID põhimõtteid frontend-komponentide arendamisel?
Situatsiooniline ülesanne: peate nullist looma lehe XML-failide üleslaadimiseks, server töötleb neid pikka aega CPU-bound ülesannetega ja tagastab protokolli. Millised on teie esimesed sammud enne koodi kirjutamist?
Mis on Reactis komponentidele põhinev lähenemisviis arhitektuurimudelina? Kuidas seda saab rakendada näidatud koodile?
Milleks kasutatakse useEffect? Esitage näiteid peale HTTP-päringute.
Mis vahe on git fetch ja git pull vahel?
Andke tagasisidet teenuse kohta kutselingi lingi kaudu: millised on teie muljed?
Mida mõistate terminist "kõrge koormusega liideste loomine"?
Olete valmis kontoris töötama?
Kus te geograafiliselt elate ja kas oleks teile mugav tööle sõita?
Kas olete töötanud kaardirakendustega frontendis?
Kui loomisel avastate konflikte teise arendaja koodiga, mida teete ja kuidas selliseid konflikte tulevikus minimeerite?
On sarnane komponent tööks kuupäevadega, mis katab 90% vajadustest, kuid erineb props ja sisaldab hardcoded stiile. Kuidas edasi toimiksite?
Kas olete kasutanud git rebase?