Pentru ce este folosit hook-ul useRef din React?
Frontend
[nume] a vorbit despre sine și despre experiența sa în dezvoltarea frontend.
Sarcină situațională: încărcarea sincronă a fișierelor XML mari a dus la supraîncărcare CPU-bound, timeout-uri și deconectări. Cum schimbați interacțiunea dintre frontend și backend astfel încât serverul să gestioneze fluxul și utilizatorul să vadă progresul?
Dacă o funcție este utilizată în matricea de dependențe a useEffect, trebuie să fie învelită în useCallback?
Pentru ce sunt folosiți useCallback și useMemo, și care este dezavantajul utilizării excesive a acestor hooks?
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> ); };
Ai lucrat cu useLayoutEffect și cum diferă de useEffect?
Cum ai aplicat principiile SOLID în dezvoltarea componentelor frontend?
Sarcină situațională: trebuie să creezi o pagină pentru încărcarea fișierelor XML de la zero, serverul le procesează cu sarcini CPU-bound pentru o perioadă lungă și returnează un protocol. Care sunt primii tăi pași înainte de a scrie codul?
Ce este abordarea bazată pe componente în React ca model arhitectural? Cum poate fi aplicată codului prezentat?
Pentru ce se folosește useEffect? Oferiți exemple în afară de cererile HTTP.
Care este diferența dintre git fetch și git pull?
Oferiți feedback despre serviciu din linkul de invitație: care sunt impresiile dvs.?
Ce înțelegi prin termenul "crearea de interfețe cu încărcare mare"?
Ești dispus să lucrezi într-un birou?
Unde locuiți geografic și v-ar fi confortabil să vă deplasați la birou?
Ai lucrat cu aplicații de cartografiere în frontend?
Dacă se găsesc conflicte cu codul altui dezvoltator la crearea unui merge request, ce vei face și cum vei minimiza astfel de conflicte în viitor?
Există un component similar pentru lucrul cu datele care acoperă 90% din nevoi, dar diferă în props și conține stiluri hardcoded. Cum ai proceda?
Ai folosit git rebase?