Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της σύγκρισης του native fetch και μιας βιβλιοθήκης όπως το Axios;
Frontend
Ποια εργαλεία κατασκευής χρησιμοποιήθηκαν; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του Webpack και του Vite;
Πώς λειτουργούν οι γεννήτριες σε JavaScript σε σύγκριση με τις κανονικές συναρτήσεις;
/** * Γράψτε τον τύπο για τη συνάρτηση getObjField * * @param obj - Το αντικείμενο από το οποίο λαμβάνεται η τιμή * @param key - Το κλειδί της τιμής * @returns Η τιμή που αντιστοιχεί στο κλειδί στο αντικείμενο */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Σφάλμα: Η παράμετρος τύπου '"test"' δεν μπορεί να ανατεθεί στην παράμετρο τύπου 'keyof Obj'.
Ποια είναι η σειρά εκτέλεσης των μικροεργασιών και των μακροεργασιών στο Event Loop;
Ποιος ασχολήθηκε με τη ρύθμιση του περιβάλλοντος ανάπτυξης, των linters, των formatter (Husky, hooks pre-commit);
Ποια είναι η διαφορά μεταξύ debounce και throttle;
Τι θα εμφανιστεί στην κονσόλα;
Τι είναι τα generics και γιατί χρειάζονται;
τύπος Obiekt = { όνομα: string ηλικία: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obiekt = { όνομα: "Nik", ηλικία: 25 } const value1 = getObjField(user, "όνομα") const value2 = getObjField(user, "ηλικία") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
Έχετε εμπειρία με το TanStack Table (πρώην React Table);
// Τι θα εμφανιστεί στην κονσόλα const a = {}; const fn = (b) => { b.some = "1"; }; fn(a); console.log(a.some); // ?
Έχετε εμπειρία με το Next.js;
Ποιος είναι ο σκοπός των portals στο React;
Ποια είναι η διαφορά μεταξύ any και unknown στο TypeScript;
Ποιος είναι ο σκοπός των κλειδιών στο React και γιατί πρέπει να είναι μοναδικά;
Το UI-kit βασίστηκε σε κάποια βιβλιοθήκη ή ήταν εντελώς προσαρμοσμένο;
Τι θα επέλεγες αν έπρεπε να γράψεις έναν πολύπλοκο πίνακα με σερβερική σελιδοποίηση, ταξινομήσεις και φίλτρα;
Έχετε εργαστεί ποτέ με γραφήματα, για παράδειγμα, ένα γραμμικό γράφημα;
Έπρεπε να χρησιμοποιήσετε RTK κατά τη χρήση του Redux;