Ποια είναι η διαφορά μεταξύ unknown και any στο TypeScript;
Frontend
Για τις τιμές const a = null και const b = 0, προσδιορίστε τα αποτελέσματα των εκφράσεων με || και ??, και εξηγήστε τη διαφορά μεταξύ των τελεστών.
Πραγματοποιήστε μια ανασκόπηση του React component και διορθώστε τα προβλήματα στον κώδικα. Εξηγήστε γιατί κάνετε αλλαγές σε κάθε περίπτωση.
Για μια έκφραση με τον τελεστή ||, καθορίστε το αποτέλεσμα. Πώς διαφέρει ο τελεστής || από τον τελεστή ?? και πότε ενεργοποιείται ο ??
Λύστε το πρόβλημα TypeScript: υπάρχει ένας τύπος Response με αμοιβαία αποκλειστικά πεδία payload και error, και οι τύποι τους μπορεί να διαφέρουν. Πρέπει να τύχετε τις συναρτήσεις payloadFrom(response), που επιστρέφει payload ή undefined, και errorFrom(response), που επιστρέφει error ή undefined, ώστε οι τύποι επιστροφής να προκύπτουν αυτόματα από το εισερχόμενο Response.
Πώς να αποτρέψετε τις συνθήκες αγώνα κατά την επανάληψη ασύγχρονων αιτημάτων από το useEffect; Ποια εγγενή εργαλεία JavaScript επιτρέπουν την ακύρωση αιτημάτων;
Είχατε ένα μονοαποθετήριο ή ξεχωριστά αποθετήρια για εφαρμογές και κοινόχρηστες βιβλιοθήκες;
Στο δεύτερο τμήμα του κώδικα React, βρείτε και διορθώστε τα προβλήματα με useEffect, useMemo, την ασύγχρονη φόρτωση χρηστών/ρόλων και την αποθήκευση υπολογιζόμενων δεδομένων στην κατάσταση.
Χρειάζεται εδώ το useCallback; Ποια είναι η χρήση του και πότε δεν έχει νόημα η χρήση του;
Για μια λειτουργία μετρητή με κλείσιμο, όπου το μήνυμα διαμορφώνεται πριν από την κλήση της αύξησης, προσδιορίστε τι θα εμφανιστεί. Πώς να διορθώσετε τον κώδικα ώστε να εμφανίζεται η τρέχουσα τιμή του μετρητή;
Αν κάθε μικρο-frontend προσθέτει παγκόσμιες βασικές στυλ του Tailwind CSS και αυτά διπλασιάζονται, είχατε τέτοιο πρόβλημα;
Υπήρξαν συγκρούσεις στυλ μεταξύ μικρο-frontend; Πώς οργανώθηκε η εργασία με τα στυλ και με τι τα γράψατε;
Τι είναι τα cookies, πώς λειτουργούν, ποιος τα ορίζει και μπορούν να προσπελαστούν από JavaScript; Πώς φτάνει ένα cookie στον πελάτη και ποια χαρακτηριστικά έχει; Μπορεί ένα cookie να ζει για πάντα;
Πείτε μας πώς ήταν οργανωμένα τα μικρο-frontend σας, η αλληλεπίδρασή τους και η συνολική λειτουργία του συστήματος.
Για ένα αντικείμενο με μια βελόνα που εμφανίζει αυτό.όνομα, προσδιορίστε τι θα εμφανιστεί και εξηγήστε τη συμπεριφορά του this σε μια βελόνα.
Πώς εργαστήκατε με το React: ποιες εκδόσεις συναντήσατε και χρησιμοποιήσατε κλασικά συστατικά; Πώς διαφέρουν τα κλασικά συστατικά από τα λειτουργικά;
Πώς θα οργανώνατε τον διαχωρισμό των στυλ για κάθε μικρο-frontend, συμπεριλαμβανομένης της χρήσης Tailwind CSS; Ποιες προσεγγίσεις browser για διαχωρισμό υπάρχουν;
Υλοποιήστε τον δικό σας βοηθητικό τύπο Pick<T, K>. Εξηγήστε πώς λειτουργούν οι τύποι με αντιστοίχιση και πώς να υλοποιήσετε ένα αντίστοιχο του Partial<T>.
Αν οι roles ορίζονται ως προεπιλογή ως κενή λίστα απευθείας στις παραμέτρους του συστατικού, τι θα συμβεί με το useEffect σε κάθε ανανέωση; Πώς να το διορθώσετε;
Αν ένα αντικείμενο δημιουργείται μέσω Object.create([αντικείμενο]), σε τι θα δείχνει το __proto__ του;