Sobes.tech

Frontend

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> ); };

74

Situationele taak: je moet een pagina maken voor het uploaden van XML-bestanden vanaf nul, de server verwerkt ze met CPU-bound taken voor lange tijd en retourneert een protocol. Wat zijn je eerste stappen voordat je code schrijft?

70

Situationele taak: synchrone upload van grote XML-bestanden leidde tot CPU-bound overload, timeouts en verbroken verbindingen. Hoe zou je de interactie tussen frontend en backend aanpassen zodat de server de stroom aankan en de gebruiker de voortgang ziet?

64

Als er conflicten worden gevonden met de code van een andere ontwikkelaar bij het maken van een merge request, wat doe je en hoe minimaliseer je dergelijke conflicten in de toekomst?

44
/2