Sobes.tech

Κατάσταση εργασίας: η συγχρονική φόρτωση μεγάλων αρχείων XML οδήγησε σε CPU-bound υπερφόρτωση, χρονικά όρια και αποσυνδέσεις. Πώς θα αλλάζατε την αλληλεπίδραση μεταξύ frontend και backend ώστε ο διακομιστής να διαχειρίζεται τη ροή και ο χρήστης να βλέπει την πρόοδο;

84

Αν μια λειτουργία χρησιμοποιείται στον πίνακα εξαρτήσεων του useEffect, πρέπει να τυλιχθεί σε useCallback;

80

Για τι χρησιμοποιούνται τα useCallback και useMemo, και ποιο είναι το μειονέκτημα της υπερβολικής χρήσης αυτών των hooks;

78

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

Κατάσταση εργασίας: πρέπει να δημιουργήσετε μια σελίδα για την ανέβασμα αρχείων XML από το μηδέν, ο διακομιστής τα επεξεργάζεται με CPU-bound εργασίες για μεγάλο χρονικό διάστημα και επιστρέφει ένα πρωτόκολλο. Ποια είναι τα πρώτα σας βήματα πριν από την γραφή κώδικα;

70

Τι είναι η προσέγγιση βασισμένη σε components σε React ως αρχιτεκτονικό μοτίβο; Πώς μπορεί να εφαρμοστεί στον δείγμα κώδικα;

70

Παρακαλώ δώστε σχόλια για την υπηρεσία από τον σύνδεσμο πρόσκλησης: ποιες είναι οι εντυπώσεις σας;

60

Αν βρεθούν συγκρούσεις με τον κώδικα ενός άλλου προγραμματιστή κατά τη δημιουργία ενός merge request, τι θα κάνετε και πώς θα ελαχιστοποιήσετε τέτοιες συγκρούσεις στο μέλλον;

46

Υπάρχει ένα παρόμοιο συστατικό για εργασία με ημερομηνίες που καλύπτει το 90% των αναγκών αλλά διαφέρει στα props και περιέχει σκληροκωδικοποιημένα στυλ. Πώς θα προχωρούσατε;

42
/2