Sobes.tech

Frontend

Czy menu było dynamiczne: pakiety i elementy menu pochodziły z backendu, czy konfiguracja znajdowała się na frontendzie?

224

Opowiedz, jak zorganizowano wielojęzyczność w projekcie (4 języki, Next.js)

223

Czy ładowałeś aplikacje w Single-SPA za pomocą SystemJS lub import map?

174

Opowiedz o swoim doświadczeniu, ostatnim miejscu pracy, stosie technologii, zespole, obowiązkach

171

Jak przeglądarka renderuje stronę? Co się dzieje po otrzymaniu HTML?

158

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 }), }); }; ```

156

Czy można zwrócić wynik w rekurencji bez fazy propagacji?

155

Co się stanie, jeśli użytkownik będzie szybko przełączał się między kartami (filmy/seriale), z których każda wykonuje zapytanie API? Jak to naprawić?

149

Opowiedz o FSD (Feature-Sliced Design) — jakie były ustalenia w zespole

142

Napisz funkcję łączącą dwie posortowane rosnąco tablice w nową posortowaną tablicę bez użycia sort, spread, concat i podobnych metod łączenia.

142

Co robi przeglądarka, gdy napotka tag script? Jak to wpływa na ładowanie strony?

140

Opowiedz o mikroserwisach i mikrofrontendach, które tworzyłeś: na czym były zrealizowane i jak były zorganizowane?

139

Gdzie były hostowane zebrane pakiety mikrofrontendów?

123

Jak wykonać ciężką operację asynchroniczną w JavaScript, aby nie blokować interfejsu?

121
/2