Frontend
Komponenty złożone + React Context → przekazywanie formEntity przez dostawcę w Form i korzystanie w FormItem. Form otacza dzieci w FormContext.Provider, a FormItem używa cloneElement do wstrzyknięcia value i onChange do Input. Pułapka: upewnij się, że FormItem przekazuje nazwę do obsługi aktualizacji. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Czym jest JSX i dlaczego potrzebny jest klucz w listach?
Jakie gwarancje daje klucz obcy w relacyjnej bazie danych?
Co się stanie, jeśli nie przekażesz żadnej obietnicy do funkcji sumPromises?
Co się dzieje z komponentem przy zmianie klucza? Opowiedz o cyklu życia komponentów funkcyjnych.
Jaka jest lepsza opcja umieszczenia przycisku akcji: na środku ekranu czy przy prawej krawędzi? (interfejs mobilny)
Opowiedz o najtrudniejszym błędzie w swojej karierze
Jakie kody odpowiedzi HTTP należy oczekiwać podczas pomyślnego tworzenia, aktualizacji i zastępowania zasobu?
Jak długo pracujesz w firmie?
Jak współpracowałeś z backendem i innymi członkami zespołu (analitycy, projektanci, testerzy)?
Czy poradziłeś sobie z sytuacją, gdy indexOf zwraca -1 podczas używania w removeItem?
/* Co zostanie wyświetlone w konsoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gotowe!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Wynik"; } f(); console.log(7);
Jak podoba ci się nasz format pracy? Czy jest atrakcyjny?
Dlaczego użyłeś computed do filtrowania taryf, zamiast zwykłych zmiennych lub funkcji?
Czym jest klucz w React i do czego służy?
W którym momencie funkcja cleanup w useEffect zostanie wywołana, jeśli ma tablicę zależności z parametrami a, b, c?
Zadanie w edytorze kodu: są dwa tablice, pobrane z różnych serwerów, w każdym tablicy znajdują się rekordy z unikalnymi, kolejno rosnącymi identyfikatorami (nie powtarzającymi się między tablicami). Należy napisać funkcję, która przyjmuje te dwie tablice i liczbę k, i zwraca k elementów z największymi ID w kolejności malejącej.
Jaka jest różnica między typami any i unknown w TypeScript?
Czym jest cherry-pick w Git?
Kto w ogóle powinien podejmować decyzję o przesunięciu wydania?