Frontend
Εξηγήστε την έννοια του κύκλου ζωής των συστατικών στο React.
/** * Η λειτουργία `asyncAuth(callback)` δέχεται ένα callback, στο οποίο * μπορεί να περαστεί ένα σφάλμα (ως πρώτο όρισμα) και δεδομένα * από το backend (ως δεύτερο όρισμα). * asyncAuth((error, data) => {}); * * Πρέπει να υλοποιήσετε τη λειτουργία `auth()`, * που καλεί το `asyncAuth()`, αλλά επιστρέφει μια υπόσχεση. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Τι είναι τα composables και ποιος είναι ο σκοπός τους;
Γιατί το React χρειάζεται ένα εικονικό δέντρο DOM; Γιατί δεν μπορούμε να αλλάξουμε άμεσα το πραγματικό DOM; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των διαφορετικών προσεγγίσεων;
Vue 2 και Vue 3: ποιους αρχιτεκτονικούς περιορισμούς της αντίδρασης του Vue 2 ανάγκασαν τον Evan You να ξαναγράψει τον κινητήρα χρησιμοποιώντας `Proxy` ;
Πώς μπορεί να υλοποιηθεί έλεγχος αυθεντικοποίησης ή ρόλων σε επίπεδο διαδρομών στο Vue Router 3;
Πώς λειτουργούν οι οθόνες υψηλής πυκνότητας pixel (Retina, DPR); Πώς να προετοιμάσετε σωστά τις εικόνες για τέτοιες οθόνες;
Πότε ενεργοποιείται το callback useEffect; Ποιες φάσεις υπάρχουν στο React;
Γιατί θέλετε να μεταβείτε στον τομέα της ανάπτυξης παιχνιδιών;
Γιατί στο έργο σας δεν χρησιμοποιούνται ερωτήματα κοντέινερ;
Τι είναι ένα σφάλμα CORS;
Μπορείς να μας πεις σε τι αφορά το πρότζεκτ μας;
Ποιες προσεγγίσεις χρησιμοποιήσατε για τη γραφή στυλ (προεπεξεργαστές, Tailwind, CSS modules κ.λπ.)?
Ξέρεις τις αρχές SOLID; Μίλησε για την αρχή της αντιστροφής των εξαρτήσεων (DIP).
Πώς λειτουργεί το Fiber και πώς είναι δομημένη η προτεραιοποίηση (scheduler) στο React;
Με ποια hooks μπορούμε να αποθηκεύσουμε την τοπική κατάσταση στο React;
Χρησιμοποιήσατε την ΤΝ μόνο για δοκιμές και τεκμηρίωση, ή γράψατε κάτι σοβαρό από το μηδέν;
Είναι η αντικειμενοστραφής προγραμματισμός σε JS ένα λειτουργικό σχήμα; Ποιο είναι το κύριο πρόβλημα της OOP σε JS;
Πείτε μας, τι είναι το Module Federation και τι περιλαμβάνει;
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("κάθε απόδοση 1")); console.log("κάθε απόδοση 2"); useEffect(() => { console.log("κάθε απόδοση 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Αύξηση </button> ); }