Czy możesz wyjaśnić różnicę między wersjami HTTP 1, 2 i 3?
Frontend
Przy zdarzeniu zmiany rozmiaru strony chcemy wysłać analizę. Jeśli po prostu podłączymy obsługę zdarzenia resize, będzie wywoływana setki razy na sekundę. Jak można tego uniknąć?
Czy istnieje jeszcze jedna faza renderowania, która jest częścią procesu ogólnego? Czy możesz przypomnieć, która to jest? Do czego służy podział na warstwy (kompozycja)?
Na etapie parsowania HTML, czy skrypty umieszczone na górze strony blokują dalsze ładowanie strony, czy nie?
Czy ma sens używanie useMemo lub useCallback dla funkcji zwracającej JSX?
Czy praca z tymi efektami została wyodrębniona w osobnej bibliotece?
Kod na żywo: masz przykład kodu z użyciem Event Loop (funkcje synchroniczne, async/await, Promise, setTimeout). Musisz ustalić kolejność wywołań console.log — co zostanie wykonane jako pierwsze, drugie, trzecie itd.
[imię] zapytał: Na ile jesteś gotów poświęcić około 75% swojego czasu pracy na tworzenie układów stron i elementów UI?
Czy nie było problemów z tym, że w projektach React w różnych firmach tworzy się inny 'zoo' bibliotek wokół samego React?
Czy strona będzie interaktywna w tym momencie nieskończonej rekurencji?
W którym momencie funkcja cleanup w useEffect zostanie wywołana, jeśli ma tablicę zależności z parametrami a, b, c?
Czy możemy uzyskać dane za pomocą żądania DELETE lub wysłać dane za pomocą żądania GET?
A jeśli zamiast skryptów style są podłączone przez oddzielny link, czy blokują renderowanie?
[imię] zapytał: Czy przegląd projektu był włączony do procesu wydania? Jak to przebiegło?
Czy zapytanie OPTIONS jest wysyłane za każdym razem w przypadku żądania międzydomenowego, czy tylko wtedy, gdy jest to konieczne? Jaka jest różnica między prostymi a złożonymi żądaniami w tym kontekście?
Opowiedz, jakie istnieją statyczne metody do pracy z obietnicami. Wyjaśnij, co robią Promise.any i Promise.all.
Kodowanie na żywo: zaimplementuj funkcję $ (podobną do jQuery), która przyjmuje poprawny selektor CSS i znajduje odpowiadające mu węzły. Funkcja powinna zwracać obiekt z metodami addClass, toggleClass, removeClass, css (stosowanie stylów), html (wstawianie HTML/CSS wewnątrz elementu) — z możliwością łańcuchowego wywoływania. Podany kod testowy z łańcuchami nie może być zmieniany i musi działać po zaimplementowaniu funkcji.
[imię] zapytał: Czy możesz, proszę, opowiedzieć o stosie, na którym pracowałeś? W szczególności, opowiedz więcej o Next.js.
Jakie źródła mikrozadań (microtasks) i makrozadań (macrotasks) znasz?
Czy useEffect będzie się ponownie wykonywał, jeśli zmienimy pola obiektu const a, który ma dwa pola i został dodany do tablicy zależności w useEffect, bez redefiniowania samego obiektu?