Dla wartości const a = null i const b = 0, określ wyniki wyrażeń z || i ??, i wyjaśnij różnicę między operatorami.
Frontend
Przeprowadź przegląd komponentu React i napraw problemy w kodzie. Wyjaśnij, dlaczego w każdym przypadku wprowadzasz zmiany.
Dla wyrażenia z operatorem || określ wynik. Czym różni się operator || od operatora ?? i kiedy uruchamia się ??
Jaka jest różnica między unknown a any w TypeScript?
Czy miałeś monorepozytorium czy oddzielne repozytoria dla aplikacji i bibliotek współdzielonych?
Jak zapobiegać warunkom wyścigu podczas powtarzających się asynchronicznych żądań z useEffect? Jakie natywne narzędzia JavaScript pozwalają na anulowanie żądań?
Dla funkcji licznika z zamknięciem, gdzie wiadomość jest tworzona przed wywołaniem increment, określ, co zostanie wyświetlone. Jak naprawić kod, aby wyświetlał aktualną wartość licznika?
W drugim fragmencie kodu React znajdź i napraw problemy z useEffect, useMemo, asynchronicznym ładowaniem user/roles i przechowywaniem obliczonych danych w stanie.
Zaimplementuj własny typ pomocniczy Pick<T, K>. Wyjaśnij, jak działają typy mapowane i jak zaimplementować odpowiednik Partial<T>.
Opowiedz nam, jak były zorganizowane Twoje mikro-fronty, ich interakcja i działanie systemu jako całości.
Czy tutaj potrzebny jest useCallback? Do czego służy i kiedy jego użycie nie ma sensu?
Jeśli role są domyślnie ustawione jako pusty array bezpośrednio w parametrach komponentu, co się stanie z useEffect przy każdym renderze? Jak to naprawić?
Jeśli każdy mikrofrontend dodaje globalne podstawowe style Tailwind CSS i są one duplikowane, czy miałeś taki problem?
Jak zorganizowałbyś izolację stylów dla każdego mikro-frontendu, w tym przy użyciu Tailwind CSS? Jakie podejścia przeglądarek do izolacji istnieją?
Jeśli obiekt zostanie utworzony za pomocą Object.create([obiekt]), na co będzie wskazywać jego __proto__?
Dlaczego powinieneś używać stanu zamiast zwykłej zmiennej dla wartości, która wpływa na wyświetlanie komponentu?
Czym różni się display: none od opacity: 0 pod względem drzewa renderowania, układu i zajmowanej przestrzeni? Która opcja jest bardziej wydajna i dlaczego?
Dla pętli for z var i setTimeout, określ, co zostanie wyświetlone. Jak zmienić kod, aby z var wyświetlały się wartości 1, 2, 3, a nie końcowa wartość licznika?
Jakie zasoby i etapy mogą blokować ładowanie i renderowanie strony? Czy obrazy mogą blokować ładowanie?
Dla rekurencyjnego wywołania funkcji wewnątrz obsługi Promise, określ kolejność wykonywania i wyjaśnij, czy spowoduje to nieskończoną pętlę.