Για τι χρησιμοποιείται το hook useRef του React;
Frontend
[όνομα] μίλησε για τον εαυτό του και την εμπειρία του στην ανάπτυξη frontend.
Κατάσταση εργασίας: η συγχρονική φόρτωση μεγάλων αρχείων XML οδήγησε σε CPU-bound υπερφόρτωση, χρονικά όρια και αποσυνδέσεις. Πώς θα αλλάζατε την αλληλεπίδραση μεταξύ frontend και backend ώστε ο διακομιστής να διαχειρίζεται τη ροή και ο χρήστης να βλέπει την πρόοδο;
Αν μια λειτουργία χρησιμοποιείται στον πίνακα εξαρτήσεων του useEffect, πρέπει να τυλιχθεί σε useCallback;
Για τι χρησιμοποιούνται τα useCallback και useMemo, και ποιο είναι το μειονέκτημα της υπερβολικής χρήσης αυτών των 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> ); };
Έχετε δουλέψει με το useLayoutEffect και πώς διαφέρει από το useEffect;
Πώς εφαρμόσατε τις αρχές SOLID κατά την ανάπτυξη frontend συστατικών;
Κατάσταση εργασίας: πρέπει να δημιουργήσετε μια σελίδα για την ανέβασμα αρχείων XML από το μηδέν, ο διακομιστής τα επεξεργάζεται με CPU-bound εργασίες για μεγάλο χρονικό διάστημα και επιστρέφει ένα πρωτόκολλο. Ποια είναι τα πρώτα σας βήματα πριν από την γραφή κώδικα;
Τι είναι η προσέγγιση βασισμένη σε components σε React ως αρχιτεκτονικό μοτίβο; Πώς μπορεί να εφαρμοστεί στον δείγμα κώδικα;
Για τι χρησιμοποιείται το useEffect; Δώστε παραδείγματα εκτός από HTTP αιτήματα.
Ποια είναι η διαφορά μεταξύ git fetch και git pull;
Παρακαλώ δώστε σχόλια για την υπηρεσία από τον σύνδεσμο πρόσκλησης: ποιες είναι οι εντυπώσεις σας;
Τι καταλαβαίνετε με τον όρο "δημιουργία υψηλής φόρτωσης διεπαφών";
Είσαι διατεθειμένος να εργαστείς σε ένα γραφείο;
Πού διαμένετε γεωγραφικά και θα ήταν άνετο για εσάς να μετακινηθείτε στο γραφείο;
Έχετε εργαστεί με εφαρμογές χαρτογράφησης στο frontend;
Αν βρεθούν συγκρούσεις με τον κώδικα ενός άλλου προγραμματιστή κατά τη δημιουργία ενός merge request, τι θα κάνετε και πώς θα ελαχιστοποιήσετε τέτοιες συγκρούσεις στο μέλλον;
Υπάρχει ένα παρόμοιο συστατικό για εργασία με ημερομηνίες που καλύπτει το 90% των αναγκών αλλά διαφέρει στα props και περιέχει σκληροκωδικοποιημένα στυλ. Πώς θα προχωρούσατε;
Έχετε χρησιμοποιήσει το git rebase;